:root{--font-family-base: "Lato", sans-serif;--cfin-font-header: 1.875rem;--cfin-font-subhead: 1.25rem;--cfin-font-body: 1rem;--cfin-font-button: 0.9375rem;--cfin-font-small: 0.75rem;--cfin-font-tag: 0.625rem;--cfin-font-normal: var(--cfin-font-body);--cfin-lh-normal: var(--cfin-lh-body);--cfin-lh-heading: 1.2;--cfin-lh-subhead: 1.3;--cfin-lh-body: 1.5;--cfin-lh-button: 1.2;--cfin-lh-small: 1.4;--cfin-lh-tag: 1.2;--primary-very-low: #e8e8ec;--primary-low: #d0d0d6;--primary-low-mid: #a8a8b4;--primary-medium: #7e7e8e;--cfin-text-strongest: #111827;--cfin-text-strong: #374151;--cfin-text-nav: #34353c;--cfin-text-muted: #6b7280;--cfin-text-subtle: #9ca3af;--cfin-text-disabled: #888;--cfin-surface-hover: #f9fafb;--cfin-surface-subtle: #f3f4f6;--cfin-border: #e5e7eb;--cfin-border-strong: #d7dbe1;--cfin-tertiary-hover: #3aad97;--cfin-tertiary-active: #2e9280;--cfin-nav-hover: var(--love);--cfin-link: #936477;--cfin-link-hover: var(--tertiary);--cfin-footer-bg: #51525d;--cfin-footer-border: #42444e;--cfin-footer-trademark: #c9cbd3;--cfin-footer-link-hover: #dffaf5;--cfin-btn-contact-bg: #58d6c2;--cfin-btn-contact-hover: #48c7b4;--cfin-social-bg: #9d6a7f;--cfin-social-hover: #b57d94;--cfin-btn-signin-bg: #4f5160;--cfin-btn-signin-hover: #3f414f;--cfin-notification-dot: #f04f66;--cfin-search-border: #bad98a;--cfin-search-bg: #f4f8eb;--cfin-search-icon: #7ea44f;--cfin-shadow-sm: 0 1px 3px rgb(0, 0, 0, 0.06);--cfin-shadow-md: 0 4px 12px rgb(0, 0, 0, 0.1);--cfin-shadow-header: 0 1px 3px rgb(0, 0, 0, 0.08);--cfin-shadow-card: 0 4px 12px rgb(0, 0, 0, 0.08);--cfin-shadow-avatar: 0 2px 6px rgb(0, 0, 0, 0.1);--cfin-shadow-modal: 0 8px 32px rgb(0, 0, 0, 0.12);--cfin-shadow-composer: 0 -2px 8px rgb(0, 0, 0, 0.06)}body{background-color:var(--secondary)}body,.d-default{font-family:var(--font-family-base);font-size:var(--cfin-font-body);font-weight:400;line-height:var(--cfin-lh-body);color:var(--cfin-text-nav)}h1,h2,.cooked h1,.cooked h2,.topic-title h1,h2.pull-left,h2.TitleText{font-family:var(--font-family-base);font-size:var(--cfin-font-header);font-weight:700;line-height:var(--cfin-lh-heading);color:var(--primary);margin:5px 0}h3,h4,.cooked h3,.cooked h4{font-family:var(--font-family-base);font-size:var(--cfin-font-subhead);font-weight:700;line-height:var(--cfin-lh-subhead);color:var(--primary);margin:10px 0}h5,h6,.cooked h5,.cooked h6{font-family:var(--font-family-base);font-size:var(--cfin-font-body);font-weight:700;line-height:var(--cfin-lh-heading);color:var(--primary)}p,.cooked p,.topic-body .contents{font-family:var(--font-family-base);font-size:var(--cfin-font-body);font-weight:400;line-height:var(--cfin-lh-body);color:var(--cfin-text-nav)}blockquote,.cooked blockquote,aside.quote .title,aside.quote .quote-controls+div{font-family:var(--font-family-base);font-style:italic;font-weight:400}a{font-family:var(--font-family-base);color:var(--cfin-link)}a:visited,a:active{color:var(--cfin-link)}a:hover{color:var(--cfin-link-hover);text-decoration:underline}.header-shell a:hover{text-decoration:none}.cooked a{font-size:var(--cfin-font-small);font-weight:400;line-height:var(--cfin-lh-small)}.discourse-tag,.list-tags .discourse-tag,.topic-list .discourse-tag,span.label,.badge-wrapper .badge-category,.topic-list-tags a{font-family:var(--font-family-base);font-size:var(--cfin-font-tag);font-weight:400;line-height:var(--cfin-lh-tag);padding:2px 6px 3px}:root{--cfin-btn-primary-bg: var(--tertiary);--cfin-btn-primary-hover: var(--cfin-tertiary-hover);--cfin-btn-primary-active: var(--cfin-tertiary-active);--cfin-btn-danger-bg: var(--danger);--cfin-btn-danger-hover: #b01d23;--cfin-btn-danger-active: #92181d;--cfin-btn-disabled-bg: #ccc;--cfin-btn-disabled-color: var(--cfin-text-disabled);--cfin-btn-radius: 0.25rem;--cfin-btn-padding: 0.5rem 1.125rem;--cfin-btn-padding-sm: 0.3125rem 0.75rem;--d-button-primary-bg-color: var(--tertiary);--d-button-primary-bg-color--hover: var(--cfin-tertiary-hover);--d-button-primary-text-color: var(--secondary);--d-button-primary-text-color--hover: var(--secondary);--d-button-primary-icon-color: var(--secondary);--d-button-primary-icon-color--hover: var(--secondary);--d-button-danger-bg-color: var(--danger);--d-button-danger-bg-color--hover: var(--cfin-btn-danger-hover);--d-button-danger-text-color: var(--secondary);--d-button-danger-text-color--hover: var(--secondary);--d-button-danger-icon-color: var(--secondary);--d-button-danger-icon-color--hover: var(--secondary)}.btn{font-family:var(--font-family-base);font-size:var(--cfin-font-button);font-weight:700;line-height:var(--cfin-lh-button);border-radius:var(--cfin-btn-radius);padding:var(--cfin-btn-padding);border:none;color:var(--cfin-text-strong);cursor:pointer;transition:background-color .15s ease,color .15s ease;text-decoration:none}.btn .d-icon,.btn svg{color:inherit;fill:currentcolor}.btn:focus-visible{outline:2px solid var(--cfin-btn-primary-bg);outline-offset:2px}.btn[disabled],.btn.disabled{background-color:var(--cfin-btn-disabled-bg);color:var(--cfin-btn-disabled-color);border-color:rgba(0,0,0,0);cursor:not-allowed;pointer-events:none}body .btn-primary,body .btn.btn-primary{background-color:var(--cfin-btn-primary-bg);color:var(--secondary);border:2px solid var(--cfin-btn-primary-bg)}body .btn-primary .d-button-label,body .btn-primary .d-icon,body .btn.btn-primary .d-button-label,body .btn.btn-primary .d-icon{color:var(--secondary);fill:var(--secondary)}body .btn-primary:hover,body .btn.btn-primary:hover{background-color:var(--cfin-btn-primary-hover);border-color:var(--cfin-btn-primary-hover);color:var(--secondary)}body .btn-primary:hover .d-button-label,body .btn-primary:hover .d-icon,body .btn.btn-primary:hover .d-button-label,body .btn.btn-primary:hover .d-icon{color:var(--secondary);fill:var(--secondary)}body .btn-primary:active,body .btn.btn-primary:active{background-color:var(--cfin-btn-primary-active);border-color:var(--cfin-btn-primary-active);color:var(--secondary)}body .btn-default,body .btn.btn-default,body .d-combo-button .d-combo-button-button{background-color:var(--cfin-btn-primary-bg);color:var(--secondary);border:2px solid var(--cfin-btn-primary-bg)}body .btn-default .d-button-label,body .btn-default .d-icon,body .btn.btn-default .d-button-label,body .btn.btn-default .d-icon,body .d-combo-button .d-combo-button-button .d-button-label,body .d-combo-button .d-combo-button-button .d-icon{color:var(--secondary);fill:var(--secondary)}body .btn-default:hover,body .btn.btn-default:hover,body .d-combo-button .d-combo-button-button:hover{background-color:var(--cfin-btn-primary-hover);border-color:var(--cfin-btn-primary-hover);color:var(--secondary)}body .btn-default:hover .d-button-label,body .btn-default:hover .d-icon,body .btn.btn-default:hover .d-button-label,body .btn.btn-default:hover .d-icon,body .d-combo-button .d-combo-button-button:hover .d-button-label,body .d-combo-button .d-combo-button-button:hover .d-icon{color:var(--secondary);fill:var(--secondary)}body .btn-default:active,body .btn.btn-default:active,body .d-combo-button .d-combo-button-button:active{background-color:var(--cfin-btn-primary-active);border-color:var(--cfin-btn-primary-active);color:var(--secondary)}body .btn-danger{background-color:var(--cfin-btn-danger-bg);color:var(--secondary);border:2px solid var(--cfin-btn-danger-bg)}body .btn-danger .d-button-label,body .btn-danger .d-icon{color:var(--secondary);fill:var(--secondary)}body .btn-danger:hover{background-color:var(--cfin-btn-danger-hover);border-color:var(--cfin-btn-danger-hover);color:var(--secondary)}body .btn-danger:hover .d-button-label,body .btn-danger:hover .d-icon{color:var(--secondary);fill:var(--secondary)}body .btn-danger:active{background-color:var(--cfin-btn-danger-active);border-color:var(--cfin-btn-danger-active);color:var(--secondary)}.btn-flat{background-color:rgba(0,0,0,0);color:var(--cfin-text-nav);border:none;padding:var(--cfin-btn-padding-sm)}.btn-flat:hover{color:var(--cfin-btn-primary-bg);background-color:color-mix(in srgb, var(--love) 8%, transparent)}.btn-flat:active{color:var(--cfin-btn-primary-active)}.btn-small{font-size:var(--cfin-font-small);padding:var(--cfin-btn-padding-sm)}body .welcome-banner__wrap .search-icon{color:var(--primary)}body .welcome-banner__wrap .search-icon .d-icon,body .welcome-banner__wrap .search-icon svg{color:var(--primary);fill:var(--primary)}body .welcome-banner__wrap .search-icon:hover{color:var(--tertiary)}body .welcome-banner__wrap .search-icon:hover .d-icon,body .welcome-banner__wrap .search-icon:hover svg{color:var(--tertiary);fill:var(--tertiary)}:root{--cfin-sidebar-active: var(--tertiary);--cfin-sidebar-active-bg: var(--tertiary);--cfin-sidebar-border: var(--cfin-border);--cfin-sidebar-hover-bg: color-mix(in srgb, var(--love) 8%, transparent);--d-sidebar-background: var(--secondary);--d-sidebar-width: 20rem;--d-sidebar-border-color: var(--cfin-sidebar-border);--d-sidebar-section-border-color: var(--cfin-sidebar-border);--d-sidebar-header-color: var(--primary);--d-sidebar-header-icon-color: color-mix( in srgb, var(--primary) 55%, transparent );--d-sidebar-header-font-weight: 600;--d-sidebar-link-color: var(--cfin-text-strong);--d-sidebar-link-icon-color: var(--cfin-text-subtle);--d-sidebar-link-badge-color: var(--cfin-text-muted);--d-sidebar-highlight-background: var(--cfin-sidebar-hover-bg);--d-sidebar-highlight-color: var(--cfin-text-strongest);--d-sidebar-active-background: var(--cfin-sidebar-active-bg);--d-sidebar-active-color: var(--secondary);--d-sidebar-active-icon-color: var(--cfin-sidebar-active);--d-sidebar-active-font-weight: 500;--d-sidebar-suffix-color: var(--love);--d-sidebar-highlight-suffix-color: var(--love);--d-sidebar-active-suffix-color: var(--love)}.sidebar-section-link-suffix{color:var(--love);fill:var(--love)}.sidebar-section-link-suffix .d-icon,.sidebar-section-link-suffix svg{color:var(--love);fill:var(--love)}.sidebar-wrapper,#d-sidebar{background-color:var(--secondary);min-width:0;overflow:visible}.sidebar-wrapper .sidebar-container,#d-sidebar .sidebar-container{box-sizing:border-box;width:calc(100% - 1rem);margin:.5rem;background-color:var(--secondary);border:1px solid var(--cfin-sidebar-border);border-radius:.5rem;padding:.75rem;overflow:hidden}.sidebar-section-wrapper{padding:0 0 .5rem}.sidebar-section-wrapper+.sidebar-section-wrapper{border-top:1px solid var(--cfin-sidebar-border);padding-top:1rem;margin-top:.25rem}.sidebar-section-header-wrapper .sidebar-section-header,.sidebar-section-header-button{font-family:var(--font-family-base);font-size:var(--cfin-font-small);font-weight:600;color:var(--cfin-text-strongest);padding:0 .5rem .75rem;margin-bottom:0}.sidebar-section-header-wrapper .sidebar-section-header .d-icon,.sidebar-section-header-wrapper .sidebar-section-header svg,.sidebar-section-header-button .d-icon,.sidebar-section-header-button svg{color:var(--cfin-text-subtle);transition:color .15s ease}.sidebar-section-header-wrapper .sidebar-section-header .d-icon:hover,.sidebar-section-header-wrapper .sidebar-section-header svg:hover,.sidebar-section-header-button .d-icon:hover,.sidebar-section-header-button svg:hover{color:var(--cfin-sidebar-active)}.sidebar-section-wrapper .sidebar-section-header.sidebar-section-header-collapsable{justify-content:flex-start;padding:15px}.sidebar-section-header-wrapper .sidebar-section-header-dropdown .dropdown-select-box-header.btn{background:rgba(0,0,0,0);border:none;color:var(--d-sidebar-header-icon-color);padding-inline:var(--space-1);padding-block:0}.sidebar-section-header-wrapper .sidebar-section-header-dropdown .dropdown-select-box-header.btn .d-icon{color:var(--d-sidebar-header-icon-color);fill:currentcolor}.sidebar-section-header-wrapper .sidebar-section-header-dropdown .dropdown-select-box-header.btn:hover{background:rgba(0,0,0,0);border:none;color:var(--d-sidebar-highlight-color)}.sidebar-section-header-wrapper .sidebar-section-header-dropdown .dropdown-select-box-header.btn:hover .d-icon{color:var(--d-sidebar-highlight-color);fill:currentcolor}.discourse-no-touch .sidebar-section-wrapper .sidebar-section-header-wrapper .sidebar-section-header-dropdown{opacity:0;transition:opacity .25s,background .25s}.discourse-no-touch .sidebar-section-wrapper:hover .sidebar-section-header-wrapper .sidebar-section-header-dropdown,.discourse-no-touch .sidebar-section-wrapper .sidebar-section-header-wrapper:focus-within .sidebar-section-header-dropdown{opacity:1}.sidebar-section-link-wrapper a.sidebar-section-link,.sidebar-section-link-wrapper .sidebar-section-link{font-family:var(--font-family-base);font-size:var(--cfin-font-button);font-weight:500;color:var(--primary);border-radius:.5rem;padding:.4rem .75rem;gap:.75rem;transition:background-color .15s ease,color .15s ease}.sidebar-section-link-wrapper a.sidebar-section-link .sidebar-section-link-prefix .d-icon,.sidebar-section-link-wrapper a.sidebar-section-link .sidebar-section-link-prefix svg,.sidebar-section-link-wrapper .sidebar-section-link .sidebar-section-link-prefix .d-icon,.sidebar-section-link-wrapper .sidebar-section-link .sidebar-section-link-prefix svg{color:color-mix(in srgb, var(--primary) 55%, transparent);transition:color .15s ease}.sidebar-section-link-wrapper a.sidebar-section-link:hover,.sidebar-section-link-wrapper .sidebar-section-link:hover{background-color:var(--cfin-sidebar-hover-bg);color:var(--love)}.sidebar-section-link-wrapper a.sidebar-section-link:hover .sidebar-section-link-prefix .d-icon,.sidebar-section-link-wrapper a.sidebar-section-link:hover .sidebar-section-link-prefix svg,.sidebar-section-link-wrapper .sidebar-section-link:hover .sidebar-section-link-prefix .d-icon,.sidebar-section-link-wrapper .sidebar-section-link:hover .sidebar-section-link-prefix svg{color:var(--love)}body .sidebar-section-link-wrapper.active a.sidebar-section-link,body .sidebar-section-link-wrapper.active .sidebar-section-link,body .sidebar-section-link-wrapper a.sidebar-section-link.active,body .sidebar-section-link-wrapper .sidebar-section-link.active{background-color:var(--tertiary);color:var(--secondary);font-weight:500;border-radius:.625rem}body .sidebar-section-link-wrapper.active a.sidebar-section-link .sidebar-section-link-content-text,body .sidebar-section-link-wrapper.active a.sidebar-section-link .sidebar-section-link-prefix .d-icon,body .sidebar-section-link-wrapper.active a.sidebar-section-link .sidebar-section-link-prefix svg,body .sidebar-section-link-wrapper.active .sidebar-section-link .sidebar-section-link-content-text,body .sidebar-section-link-wrapper.active .sidebar-section-link .sidebar-section-link-prefix .d-icon,body .sidebar-section-link-wrapper.active .sidebar-section-link .sidebar-section-link-prefix svg,body .sidebar-section-link-wrapper a.sidebar-section-link.active .sidebar-section-link-content-text,body .sidebar-section-link-wrapper a.sidebar-section-link.active .sidebar-section-link-prefix .d-icon,body .sidebar-section-link-wrapper a.sidebar-section-link.active .sidebar-section-link-prefix svg,body .sidebar-section-link-wrapper .sidebar-section-link.active .sidebar-section-link-content-text,body .sidebar-section-link-wrapper .sidebar-section-link.active .sidebar-section-link-prefix .d-icon,body .sidebar-section-link-wrapper .sidebar-section-link.active .sidebar-section-link-prefix svg{color:var(--secondary);fill:var(--secondary)}body .sidebar-section-link-wrapper.active a.sidebar-section-link:hover,body .sidebar-section-link-wrapper.active .sidebar-section-link:hover,body .sidebar-section-link-wrapper a.sidebar-section-link.active:hover,body .sidebar-section-link-wrapper .sidebar-section-link.active:hover{background-color:var(--cfin-tertiary-hover);color:var(--secondary)}body .sidebar-section-link-wrapper.active a.sidebar-section-link:hover .sidebar-section-link-content-text,body .sidebar-section-link-wrapper.active .sidebar-section-link:hover .sidebar-section-link-content-text,body .sidebar-section-link-wrapper a.sidebar-section-link.active:hover .sidebar-section-link-content-text,body .sidebar-section-link-wrapper .sidebar-section-link.active:hover .sidebar-section-link-content-text{color:var(--secondary)}body .header-sidebar-toggle{display:none}.text-muted,span.label.label-default.text-muted,.post-info .post-date,.topic-meta-data .post-infos{font-family:var(--font-family-base);font-size:var(--cfin-font-small);color:var(--cfin-text-disabled);line-height:var(--cfin-lh-small)}:root{--d-nav-color--active: var(--tertiary);--d-nav-color--hover: var(--tertiary);--d-nav-border-color--active: var(--tertiary);--d-topic-list-header-background-color: var(--cfin-surface-subtle);--d-topic-list-header-text-color: var(--cfin-text-strong);--topic-list-item-background-color: var(--secondary);--title-color: var(--cfin-text-strong);--excerpt-color: var(--cfin-text-muted);--d-topic-list-data-padding-y: var(--space-4);--d-topic-list-data-padding-x: var(--space-3)}#list-area,.topic-list-container{background-color:var(--secondary);border:none;border-radius:0;overflow:visible}.navigation-container .nav-pills,.list-controls .nav-pills{border-bottom:1px solid var(--cfin-border);padding:0 1.5rem;margin:0;gap:2rem;display:flex;align-items:center}.navigation-container .nav-pills li>a,.list-controls .nav-pills li>a{font-family:var(--font-family-base);font-size:var(--cfin-font-button);font-weight:500;color:var(--cfin-text-strong);padding:1rem 0;border-bottom:2px solid rgba(0,0,0,0);border-radius:0;background:rgba(0,0,0,0);transition:color .15s ease}.navigation-container .nav-pills li>a:hover,.list-controls .nav-pills li>a:hover{color:var(--cfin-text-strongest);background:rgba(0,0,0,0)}.navigation-container .nav-pills li.active>a,.navigation-container .nav-pills li>a.active,.list-controls .nav-pills li.active>a,.list-controls .nav-pills li>a.active{color:var(--tertiary);border-bottom-color:var(--tertiary);background:rgba(0,0,0,0)}body .sticky-header .topic-list-header{position:static}.topic-list button.bulk-select{margin-left:var(--space-2);margin-right:var(--space-2)}.topic-list-header{background-color:var(--d-topic-list-header-background-color);border-bottom:1px solid var(--cfin-border)}.topic-list-header .topic-list-data{font-family:var(--font-family-base);font-size:var(--cfin-font-button);font-weight:600;color:var(--d-topic-list-header-text-color);padding:.75rem 1.5rem;white-space:nowrap;vertical-align:middle}.topic-list-header .bulk-select-topics{display:inline-flex;align-items:center;gap:.5rem;vertical-align:middle}.topic-list-header .bulk-select-all,.topic-list-header .bulk-clear-all{display:inline-flex;width:auto;padding:4px 12px;font-size:var(--cfin-font-small);line-height:1.4;flex-shrink:0}.topic-list-item{background-color:var(--secondary);border-bottom:1px solid var(--cfin-border);transition:background-color .15s ease}.topic-list-item:last-child{border-bottom:none}.topic-list-item:hover{background-color:var(--cfin-surface-hover)}.topic-list-item:hover .title{color:var(--tertiary)}.topic-list-item.visited .title{color:var(--cfin-text-strong);font-weight:500}.topic-list-item .topic-list-data{padding:1rem 1.5rem;vertical-align:middle}.topic-list .topic-title a,.topic-list .title{font-family:var(--font-family-base);font-size:var(--cfin-font-button);font-weight:600;color:var(--cfin-text-strongest);transition:color .15s ease}.topic-list .topic-title a:hover,.topic-list .title:hover{color:var(--tertiary);text-decoration:none}.topic-list-item.visited a.title:not(.badge-notification),.latest-topic-list-item.visited a.title:not(.badge-notification),.category-topic-link.visited a.title:not(.badge-notification){font-weight:700;font-size:var(--cfin-font-button)}.topic-list-main-link a.title,.topic-list .main-link a.title{font-weight:700;font-size:var(--cfin-font-button)}.topic-list .category-name,.topic-list .badge-category__name{font-family:var(--font-family-base);font-size:var(--cfin-font-tag);color:var(--cfin-text-muted);font-weight:400}.topic-list .topic-statuses .d-icon-bookmark,.topic-list .topic-status.bookmark .d-icon{color:var(--tertiary);fill:var(--tertiary)}.topic-list .topic-excerpt{font-family:var(--font-family-base);font-size:var(--cfin-font-small);color:var(--cfin-text-muted);margin-top:.25rem;line-height:var(--cfin-lh-small)}.topic-list .posts-map .number,.topic-list .num.posts-map a,.topic-list .num.replies .number{font-family:var(--font-family-base);font-size:var(--cfin-font-button);font-weight:600;color:var(--highlight)}.topic-list .num.views .number,.topic-list .activity .post-date,.topic-list .age{font-family:var(--font-family-base);font-size:var(--cfin-font-button);color:var(--cfin-text-muted);font-weight:400}.topic-list-item .topic-item-stats{clear:both}.topic-list-item .topic-item-stats__category-tags{min-width:0}.topic-list-item .num.activity,.topic-list-item .age{flex-shrink:0;white-space:nowrap}.topic-list .posters a{margin-right:-4px}.topic-list .posters a img.avatar{width:24px;height:24px;border-radius:50%;border:2px solid var(--secondary)}a.fancy-title{display:block;font-family:var(--font-family-base);font-size:var(--cfin-font-header);font-weight:700;line-height:1.3;color:var(--cfin-text-strongest);text-decoration:none;margin-bottom:1rem}a.fancy-title:hover{color:var(--tertiary)}a.fancy-title .edit-topic__wrapper{margin-left:.5rem}.post-stream .topic-post{background:var(--secondary);border:1px solid var(--cfin-border);border-radius:.75rem;margin-bottom:1rem;overflow:hidden;box-shadow:var(--cfin-shadow-sm)}.post-stream .topic-post article.boxed,.post-stream .topic-post article{border:none}.topic-avatar{padding:1.25rem 0 0 1.25rem}.topic-avatar .avatar{width:48px !important;height:48px !important;border-radius:50%;aspect-ratio:auto 48/48}.topic-post.sticky-avatar>article>.row>.topic-avatar{top:unset !important}.topic-body{padding:1.25rem 1.25rem 1.25rem .75rem}.topic-body .contents{padding:0;border:none}.topic-meta-data{margin-bottom:.75rem}.topic-meta-data .names{text-align:left}.topic-meta-data .names .username a,.topic-meta-data .names .first a,.topic-meta-data .names .full-name a{font-family:var(--font-family-base);font-size:var(--cfin-font-button);font-weight:600;color:var(--cfin-text-strongest);text-decoration:none}.topic-meta-data .names .username a:hover,.topic-meta-data .names .first a:hover,.topic-meta-data .names .full-name a:hover{color:var(--tertiary)}.topic-meta-data .post-infos .post-date,.topic-meta-data .post-infos .post-date a,.topic-meta-data .post-infos .relative-date{font-family:var(--font-family-base);font-size:var(--cfin-font-small);color:var(--cfin-text-muted)}.cooked{font-family:var(--font-family-base);font-size:var(--cfin-font-normal);line-height:var(--cfin-lh-normal);color:var(--cfin-text-strong)}.cooked p{margin-bottom:1rem}.cooked a{color:var(--tertiary);text-decoration:none}.cooked a:hover{text-decoration:underline}.cooked img{border-radius:.5rem;max-width:100%}.cooked blockquote{border-left:3px solid var(--tertiary);margin:1rem 0;padding:.5rem 1rem;color:var(--cfin-text-muted);font-style:italic;background:var(--cfin-surface-hover);border-radius:0 .375rem .375rem 0}.topic-map,.post__topic-map,.post-stats{font-family:var(--font-family-base);font-size:var(--cfin-font-small);color:var(--cfin-text-muted);padding:.75rem 1.5rem}.topic-map .number,.post__topic-map .number,.post-stats .number{font-weight:600;color:var(--cfin-text-strong)}.topic-map .topic-map__contents,.post__topic-map .topic-map__contents,.post-stats .topic-map__contents{padding:.5rem 0}.post-stream .topic-post .topic-map{padding-bottom:1.75rem}.topic-footer-buttons,.post-controls .actions{display:flex;align-items:center;gap:.5rem;padding-top:0;border-top:none;margin-top:0}.topic-footer-buttons .btn,.topic-footer-buttons .btn-icon,.topic-footer-buttons .post-action-button,.topic-footer-buttons .btn-toggle-like,.topic-footer-buttons .reply-btn,.topic-footer-buttons .btn-share,.topic-footer-buttons .bookmark-btn,.post-controls .actions .btn,.post-controls .actions .btn-icon,.post-controls .actions .post-action-button,.post-controls .actions .btn-toggle-like,.post-controls .actions .reply-btn,.post-controls .actions .btn-share,.post-controls .actions .bookmark-btn{display:inline-flex;align-items:center;gap:.375rem;padding:4px 12px;height:2rem;background:var(--secondary);border:1px solid var(--cfin-border);border-radius:.375rem;font-family:var(--font-family-base);font-size:var(--cfin-font-small);color:var(--cfin-text-strong);box-shadow:none;transition:color .15s ease,border-color .15s ease,background .15s ease}.topic-footer-buttons .btn .d-icon,.topic-footer-buttons .btn svg,.topic-footer-buttons .btn-icon .d-icon,.topic-footer-buttons .btn-icon svg,.topic-footer-buttons .post-action-button .d-icon,.topic-footer-buttons .post-action-button svg,.topic-footer-buttons .btn-toggle-like .d-icon,.topic-footer-buttons .btn-toggle-like svg,.topic-footer-buttons .reply-btn .d-icon,.topic-footer-buttons .reply-btn svg,.topic-footer-buttons .btn-share .d-icon,.topic-footer-buttons .btn-share svg,.topic-footer-buttons .bookmark-btn .d-icon,.topic-footer-buttons .bookmark-btn svg,.post-controls .actions .btn .d-icon,.post-controls .actions .btn svg,.post-controls .actions .btn-icon .d-icon,.post-controls .actions .btn-icon svg,.post-controls .actions .post-action-button .d-icon,.post-controls .actions .post-action-button svg,.post-controls .actions .btn-toggle-like .d-icon,.post-controls .actions .btn-toggle-like svg,.post-controls .actions .reply-btn .d-icon,.post-controls .actions .reply-btn svg,.post-controls .actions .btn-share .d-icon,.post-controls .actions .btn-share svg,.post-controls .actions .bookmark-btn .d-icon,.post-controls .actions .bookmark-btn svg{color:var(--cfin-text-muted);fill:var(--cfin-text-muted)}.topic-footer-buttons .btn:hover,.topic-footer-buttons .btn-icon:hover,.topic-footer-buttons .post-action-button:hover,.topic-footer-buttons .btn-toggle-like:hover,.topic-footer-buttons .reply-btn:hover,.topic-footer-buttons .btn-share:hover,.topic-footer-buttons .bookmark-btn:hover,.post-controls .actions .btn:hover,.post-controls .actions .btn-icon:hover,.post-controls .actions .post-action-button:hover,.post-controls .actions .btn-toggle-like:hover,.post-controls .actions .reply-btn:hover,.post-controls .actions .btn-share:hover,.post-controls .actions .bookmark-btn:hover{background:var(--cfin-surface-hover);border-color:var(--tertiary);color:var(--tertiary)}.topic-footer-buttons .btn:hover .d-icon,.topic-footer-buttons .btn:hover svg,.topic-footer-buttons .btn-icon:hover .d-icon,.topic-footer-buttons .btn-icon:hover svg,.topic-footer-buttons .post-action-button:hover .d-icon,.topic-footer-buttons .post-action-button:hover svg,.topic-footer-buttons .btn-toggle-like:hover .d-icon,.topic-footer-buttons .btn-toggle-like:hover svg,.topic-footer-buttons .reply-btn:hover .d-icon,.topic-footer-buttons .reply-btn:hover svg,.topic-footer-buttons .btn-share:hover .d-icon,.topic-footer-buttons .btn-share:hover svg,.topic-footer-buttons .bookmark-btn:hover .d-icon,.topic-footer-buttons .bookmark-btn:hover svg,.post-controls .actions .btn:hover .d-icon,.post-controls .actions .btn:hover svg,.post-controls .actions .btn-icon:hover .d-icon,.post-controls .actions .btn-icon:hover svg,.post-controls .actions .post-action-button:hover .d-icon,.post-controls .actions .post-action-button:hover svg,.post-controls .actions .btn-toggle-like:hover .d-icon,.post-controls .actions .btn-toggle-like:hover svg,.post-controls .actions .reply-btn:hover .d-icon,.post-controls .actions .reply-btn:hover svg,.post-controls .actions .btn-share:hover .d-icon,.post-controls .actions .btn-share:hover svg,.post-controls .actions .bookmark-btn:hover .d-icon,.post-controls .actions .bookmark-btn:hover svg{color:var(--tertiary);fill:var(--tertiary)}.topic-footer-buttons .btn.has-like,.topic-footer-buttons .btn.liked,.topic-footer-buttons .btn-icon.has-like,.topic-footer-buttons .btn-icon.liked,.topic-footer-buttons .post-action-button.has-like,.topic-footer-buttons .post-action-button.liked,.topic-footer-buttons .btn-toggle-like.has-like,.topic-footer-buttons .btn-toggle-like.liked,.topic-footer-buttons .reply-btn.has-like,.topic-footer-buttons .reply-btn.liked,.topic-footer-buttons .btn-share.has-like,.topic-footer-buttons .btn-share.liked,.topic-footer-buttons .bookmark-btn.has-like,.topic-footer-buttons .bookmark-btn.liked,.post-controls .actions .btn.has-like,.post-controls .actions .btn.liked,.post-controls .actions .btn-icon.has-like,.post-controls .actions .btn-icon.liked,.post-controls .actions .post-action-button.has-like,.post-controls .actions .post-action-button.liked,.post-controls .actions .btn-toggle-like.has-like,.post-controls .actions .btn-toggle-like.liked,.post-controls .actions .reply-btn.has-like,.post-controls .actions .reply-btn.liked,.post-controls .actions .btn-share.has-like,.post-controls .actions .btn-share.liked,.post-controls .actions .bookmark-btn.has-like,.post-controls .actions .bookmark-btn.liked{color:var(--danger);border-color:var(--cfin-border)}.topic-footer-buttons .btn.has-like .d-icon,.topic-footer-buttons .btn.has-like svg,.topic-footer-buttons .btn.liked .d-icon,.topic-footer-buttons .btn.liked svg,.topic-footer-buttons .btn-icon.has-like .d-icon,.topic-footer-buttons .btn-icon.has-like svg,.topic-footer-buttons .btn-icon.liked .d-icon,.topic-footer-buttons .btn-icon.liked svg,.topic-footer-buttons .post-action-button.has-like .d-icon,.topic-footer-buttons .post-action-button.has-like svg,.topic-footer-buttons .post-action-button.liked .d-icon,.topic-footer-buttons .post-action-button.liked svg,.topic-footer-buttons .btn-toggle-like.has-like .d-icon,.topic-footer-buttons .btn-toggle-like.has-like svg,.topic-footer-buttons .btn-toggle-like.liked .d-icon,.topic-footer-buttons .btn-toggle-like.liked svg,.topic-footer-buttons .reply-btn.has-like .d-icon,.topic-footer-buttons .reply-btn.has-like svg,.topic-footer-buttons .reply-btn.liked .d-icon,.topic-footer-buttons .reply-btn.liked svg,.topic-footer-buttons .btn-share.has-like .d-icon,.topic-footer-buttons .btn-share.has-like svg,.topic-footer-buttons .btn-share.liked .d-icon,.topic-footer-buttons .btn-share.liked svg,.topic-footer-buttons .bookmark-btn.has-like .d-icon,.topic-footer-buttons .bookmark-btn.has-like svg,.topic-footer-buttons .bookmark-btn.liked .d-icon,.topic-footer-buttons .bookmark-btn.liked svg,.post-controls .actions .btn.has-like .d-icon,.post-controls .actions .btn.has-like svg,.post-controls .actions .btn.liked .d-icon,.post-controls .actions .btn.liked svg,.post-controls .actions .btn-icon.has-like .d-icon,.post-controls .actions .btn-icon.has-like svg,.post-controls .actions .btn-icon.liked .d-icon,.post-controls .actions .btn-icon.liked svg,.post-controls .actions .post-action-button.has-like .d-icon,.post-controls .actions .post-action-button.has-like svg,.post-controls .actions .post-action-button.liked .d-icon,.post-controls .actions .post-action-button.liked svg,.post-controls .actions .btn-toggle-like.has-like .d-icon,.post-controls .actions .btn-toggle-like.has-like svg,.post-controls .actions .btn-toggle-like.liked .d-icon,.post-controls .actions .btn-toggle-like.liked svg,.post-controls .actions .reply-btn.has-like .d-icon,.post-controls .actions .reply-btn.has-like svg,.post-controls .actions .reply-btn.liked .d-icon,.post-controls .actions .reply-btn.liked svg,.post-controls .actions .btn-share.has-like .d-icon,.post-controls .actions .btn-share.has-like svg,.post-controls .actions .btn-share.liked .d-icon,.post-controls .actions .btn-share.liked svg,.post-controls .actions .bookmark-btn.has-like .d-icon,.post-controls .actions .bookmark-btn.has-like svg,.post-controls .actions .bookmark-btn.liked .d-icon,.post-controls .actions .bookmark-btn.liked svg{color:var(--danger);fill:var(--danger)}.topic-footer-buttons .btn.bookmarked,.topic-footer-buttons .btn-icon.bookmarked,.topic-footer-buttons .post-action-button.bookmarked,.topic-footer-buttons .btn-toggle-like.bookmarked,.topic-footer-buttons .reply-btn.bookmarked,.topic-footer-buttons .btn-share.bookmarked,.topic-footer-buttons .bookmark-btn.bookmarked,.post-controls .actions .btn.bookmarked,.post-controls .actions .btn-icon.bookmarked,.post-controls .actions .post-action-button.bookmarked,.post-controls .actions .btn-toggle-like.bookmarked,.post-controls .actions .reply-btn.bookmarked,.post-controls .actions .btn-share.bookmarked,.post-controls .actions .bookmark-btn.bookmarked{color:var(--tertiary);border-color:var(--tertiary)}.topic-footer-buttons .btn.bookmarked .d-icon,.topic-footer-buttons .btn.bookmarked svg,.topic-footer-buttons .btn-icon.bookmarked .d-icon,.topic-footer-buttons .btn-icon.bookmarked svg,.topic-footer-buttons .post-action-button.bookmarked .d-icon,.topic-footer-buttons .post-action-button.bookmarked svg,.topic-footer-buttons .btn-toggle-like.bookmarked .d-icon,.topic-footer-buttons .btn-toggle-like.bookmarked svg,.topic-footer-buttons .reply-btn.bookmarked .d-icon,.topic-footer-buttons .reply-btn.bookmarked svg,.topic-footer-buttons .btn-share.bookmarked .d-icon,.topic-footer-buttons .btn-share.bookmarked svg,.topic-footer-buttons .bookmark-btn.bookmarked .d-icon,.topic-footer-buttons .bookmark-btn.bookmarked svg,.post-controls .actions .btn.bookmarked .d-icon,.post-controls .actions .btn.bookmarked svg,.post-controls .actions .btn-icon.bookmarked .d-icon,.post-controls .actions .btn-icon.bookmarked svg,.post-controls .actions .post-action-button.bookmarked .d-icon,.post-controls .actions .post-action-button.bookmarked svg,.post-controls .actions .btn-toggle-like.bookmarked .d-icon,.post-controls .actions .btn-toggle-like.bookmarked svg,.post-controls .actions .reply-btn.bookmarked .d-icon,.post-controls .actions .reply-btn.bookmarked svg,.post-controls .actions .btn-share.bookmarked .d-icon,.post-controls .actions .btn-share.bookmarked svg,.post-controls .actions .bookmark-btn.bookmarked .d-icon,.post-controls .actions .bookmark-btn.bookmarked svg{color:var(--tertiary);fill:var(--tertiary)}.topic-footer-buttons .double-button,.post-controls .actions .double-button{display:inline-flex;align-items:stretch;background:rgba(0,0,0,0)}.topic-footer-buttons .double-button .like-count,.post-controls .actions .double-button .like-count{border-right:none;border-radius:.375rem 0 0 .375rem}.topic-footer-buttons .double-button .toggle-like,.post-controls .actions .double-button .toggle-like{border-radius:0 .375rem .375rem 0}.topic-footer-buttons .double-button.has-liked .toggle-like,.post-controls .actions .double-button.has-liked .toggle-like{border-left:none}.post-stream .embedded-posts.bottom,.post-stream .embedded-posts{margin-left:2rem;padding-left:1rem;border-left:2px solid var(--cfin-border);margin-top:.75rem}body .post__collapse-button{border:none;box-shadow:none}#reply-control,.composer-content{background:var(--secondary);border:1px solid var(--cfin-border);border-radius:.75rem .75rem 0 0;box-shadow:var(--cfin-shadow-composer)}#reply-control .d-editor-textarea-wrapper,.composer-content .d-editor-textarea-wrapper{border:1px solid var(--cfin-border);border-radius:.5rem;background:var(--secondary)}#reply-control .d-editor-textarea-wrapper textarea,.composer-content .d-editor-textarea-wrapper textarea{font-family:var(--font-family-base);font-size:var(--cfin-font-normal);color:var(--cfin-text-strong);resize:none;min-height:100px}#reply-control .wmd-controls,.composer-content .wmd-controls{border-bottom:1px solid var(--cfin-border);padding-bottom:.5rem;margin-bottom:.5rem}#reply-control .wmd-controls .btn,.composer-content .wmd-controls .btn{background:rgba(0,0,0,0);border:none;color:var(--cfin-text-muted);padding:.375rem;border-radius:.375rem}#reply-control .wmd-controls .btn:hover,.composer-content .wmd-controls .btn:hover{background:var(--cfin-surface-subtle);color:var(--cfin-text-strong)}.user-card,.card-content{background:var(--secondary);border:1px solid var(--cfin-border);border-radius:.75rem;box-shadow:var(--cfin-shadow-card);overflow:hidden}.user-card .card-row.first-row{background:var(--cfin-surface-subtle);padding:1rem}.user-card .user-card-avatar img.avatar{width:64px !important;height:64px !important;border-radius:50%;border:3px solid var(--secondary);box-shadow:var(--cfin-shadow-avatar)}.user-card .names .username a{font-family:var(--font-family-base);font-size:var(--cfin-font-button);font-weight:700;color:var(--cfin-text-strongest);text-decoration:none}.user-card .names .username a:hover{color:var(--tertiary)}.user-card .names .full-name{font-family:var(--font-family-base);font-size:var(--cfin-font-small);color:var(--cfin-text-muted)}.user-card .bio{font-family:var(--font-family-base);font-size:var(--cfin-font-small);color:var(--cfin-text-strong);padding:.75rem 1rem;line-height:1.5}.user-card .card-row .stats-section{padding:.5rem 1rem;border-top:1px solid var(--cfin-border)}.user-card .card-row .stats-section .value{font-weight:700;color:var(--cfin-text-strongest)}.user-card .card-row .stats-section .label{font-size:var(--cfin-font-small);color:var(--cfin-text-muted)}.user-card .card-row.buttons{padding:.75rem 1rem;border-top:1px solid var(--cfin-border);display:flex;gap:.5rem}.categories-and-latest{background:var(--secondary);border:none;box-shadow:none}body .contents,body #main-outlet .contents,body .container .contents,body article .contents{background:var(--secondary);border:none;border-top:none;border-bottom:none;box-shadow:none;outline:none}.category-list{background:var(--secondary)}.category-list th{background:var(--cfin-surface-subtle);font-family:var(--font-family-base);font-size:var(--cfin-font-small);font-weight:600;color:var(--cfin-text-strong);padding:.75rem 1.5rem;border-bottom:1px solid var(--cfin-border)}.category-list td{padding:1rem 1.5rem;border-bottom:1px solid var(--cfin-border);vertical-align:middle;font-family:var(--font-family-base);font-size:var(--cfin-font-button);color:var(--cfin-text-strong)}.category-list tr:last-child td{border-bottom:none}.category-list tr:hover td{background:var(--cfin-surface-hover)}.category-list-item .category-name,.category-list-item h3 a,.category-box .category-name,.category-box h3 a{font-family:var(--font-family-base);font-size:var(--cfin-font-button);font-weight:600;color:var(--cfin-text-strongest);text-decoration:none}.category-list-item .category-name:hover,.category-list-item h3 a:hover,.category-box .category-name:hover,.category-box h3 a:hover{color:var(--tertiary)}.category-list-item .category-description,.category-box .category-description{font-size:var(--cfin-font-small);color:var(--cfin-text-muted);margin-top:.25rem;line-height:1.5}.category-boxes .category-box{background:var(--secondary);border:1px solid var(--cfin-border);border-radius:.75rem;padding:1.25rem;transition:border-color .15s ease,box-shadow .15s ease;box-shadow:var(--cfin-shadow-sm)}.category-boxes .category-box:hover{border-color:var(--tertiary);box-shadow:0 4px 10px color-mix(in srgb, var(--tertiary) 12%, transparent)}input[type=text],input[type=email],input[type=password],input[type=search],input[type=url],textarea,.input-large,.d-editor-input{font-family:var(--font-family-base);font-size:var(--cfin-font-button);color:var(--cfin-text-strongest);background:var(--secondary);border:1px solid var(--cfin-border);border-radius:.375rem;padding:.5rem .75rem;transition:border-color .15s ease,box-shadow .15s ease}input[type=text]::placeholder,input[type=email]::placeholder,input[type=password]::placeholder,input[type=search]::placeholder,input[type=url]::placeholder,textarea::placeholder,.input-large::placeholder,.d-editor-input::placeholder{color:var(--cfin-text-subtle)}input[type=text]:focus,input[type=email]:focus,input[type=password]:focus,input[type=search]:focus,input[type=url]:focus,textarea:focus,.input-large:focus,.d-editor-input:focus{border-color:var(--tertiary);box-shadow:0 0 0 3px color-mix(in srgb, var(--tertiary) 15%, transparent);outline:none}.search-input,#search-term{font-family:var(--font-family-base);font-size:var(--cfin-font-button);border:1px solid var(--cfin-border);border-radius:.375rem;background:var(--secondary)}.search-input:focus,#search-term:focus{border-color:var(--tertiary);box-shadow:0 0 0 3px color-mix(in srgb, var(--tertiary) 15%, transparent);outline:none}.search-term__input:focus{border:none;outline:none;box-shadow:none}label,.control-label{font-family:var(--font-family-base);font-size:var(--cfin-font-small);font-weight:600;color:var(--cfin-text-strong)}label:not(.checkbox-label,.radio),.control-label{margin-bottom:.25rem;display:block}.tip,.instructions{font-size:var(--cfin-font-small);color:var(--cfin-text-muted);margin-top:.25rem}.d-modal .modal-inner-container{background:var(--secondary);border:1px solid var(--cfin-border);border-radius:.75rem;box-shadow:var(--cfin-shadow-modal);overflow:hidden}.d-modal .modal-header{background:var(--cfin-surface-hover);border-bottom:1px solid var(--cfin-border);padding:1.25rem 1.5rem}.d-modal .modal-header h3,.d-modal .modal-header .title{font-family:var(--font-family-base);font-size:var(--cfin-font-subhead);font-weight:700;color:var(--cfin-text-strongest);margin:0}.d-modal .modal-header .modal-close{color:var(--cfin-text-muted)}.d-modal .modal-header .modal-close:hover{color:var(--danger)}.d-modal .modal-body{padding:1.5rem;font-family:var(--font-family-base);font-size:var(--cfin-font-button);color:var(--cfin-text-strong)}.d-modal .modal-footer{padding:1rem 1.5rem;border-top:1px solid var(--cfin-border);background:var(--cfin-surface-hover);display:flex;justify-content:flex-end;gap:.5rem}.modal-backdrop,#modal-backdrop{background:rgba(0,0,0,.4)}body .fk-d-menu__trigger.btn-default{color:var(--secondary)}body .fk-d-menu__trigger.btn-default .d-icon-grid-picker__label,body .fk-d-menu__trigger.btn-default .d-icon-grid-picker__caret,body .fk-d-menu__trigger.btn-default .d-icon,body .fk-d-menu__trigger.btn-default svg{color:var(--secondary);fill:var(--secondary)}@media(width <= 924px){.container.posts .topic-navigation .topic-admin-menu-trigger{color:var(--tertiary)}.container.posts .topic-navigation .topic-admin-menu-trigger .d-icon,.container.posts .topic-navigation .topic-admin-menu-trigger svg{color:var(--tertiary);fill:var(--tertiary)}}.dropdown-menu,.menu-panel,.select-kit-body,.fk-d-menu__inner-content{background:var(--secondary);border:1px solid var(--cfin-border);border-radius:.5rem;box-shadow:var(--cfin-shadow-md);overflow:hidden;min-width:260px}.select-kit-row,.menu-panel li a,.dropdown-menu li a,.fk-d-menu__inner-content .btn{font-family:var(--font-family-base);font-size:var(--cfin-font-button);color:var(--cfin-text-strong);padding:.5rem .75rem;display:flex;align-items:center;gap:.5rem;width:100%;background:rgba(0,0,0,0);border:none;border-radius:0;box-shadow:none;text-align:left;transition:background .15s ease,color .15s ease}.select-kit-row:hover,.select-kit-row.is-highlighted,.menu-panel li a:hover,.menu-panel li a.is-highlighted,.dropdown-menu li a:hover,.dropdown-menu li a.is-highlighted,.fk-d-menu__inner-content .btn:hover,.fk-d-menu__inner-content .btn.is-highlighted{background:var(--cfin-surface-subtle);color:var(--cfin-text-strongest);text-decoration:none}.select-kit-row.is-selected,.select-kit-row.selected,.menu-panel li a.is-selected,.menu-panel li a.selected,.dropdown-menu li a.is-selected,.dropdown-menu li a.selected,.fk-d-menu__inner-content .btn.is-selected,.fk-d-menu__inner-content .btn.selected{background:color-mix(in srgb, var(--tertiary) 15%, var(--secondary));color:var(--tertiary);font-weight:600}.select-kit-header{font-family:var(--font-family-base);font-size:var(--cfin-font-button);color:var(--cfin-text-strong);border:1px solid var(--cfin-border);border-radius:.375rem;background:var(--secondary)}.select-kit-header:hover{border-color:var(--tertiary)}.select-kit.combo-box .select-kit-header,.select-kit.multi-select .select-kit-header{color:var(--cfin-text-strong)}.select-kit .selected-content .selected-choice{color:var(--cfin-text-strong);background-color:color-mix(in srgb, var(--tertiary) 12%, var(--secondary));border:1px solid color-mix(in srgb, var(--tertiary) 30%, var(--secondary));border-radius:.25rem;padding:2px 8px}.select-kit .selected-content .selected-choice .d-button-label{color:var(--cfin-text-strong)}.select-kit .selected-content .selected-choice .d-icon{color:var(--cfin-text-muted);fill:var(--cfin-text-muted)}.select-kit .selected-content .selected-choice:hover{background-color:color-mix(in srgb, var(--tertiary) 22%, var(--secondary));border-color:var(--tertiary);color:var(--cfin-text-strong)}.select-kit .selected-content .selected-choice:hover .d-button-label{color:var(--cfin-text-strong)}.select-kit .selected-content .selected-choice:hover .d-icon{color:var(--cfin-text-strong);fill:var(--cfin-text-strong)}.notifications-list .notification,.quick-access-panel .notification{font-family:var(--font-family-base);font-size:var(--cfin-font-small);color:var(--cfin-text-strong);padding:.75rem 1rem;border-bottom:1px solid var(--cfin-border);transition:background .15s ease}.notifications-list .notification:last-child,.quick-access-panel .notification:last-child{border-bottom:none}.notifications-list .notification:hover,.quick-access-panel .notification:hover{background:var(--cfin-surface-hover)}.notifications-list .notification.unread,.quick-access-panel .notification.unread{background:color-mix(in srgb, var(--tertiary) 6%, transparent);border-left:3px solid var(--tertiary)}.notifications-list .notification a,.quick-access-panel .notification a{color:var(--cfin-text-strongest);font-weight:600;text-decoration:none}.notifications-list .notification a:hover,.quick-access-panel .notification a:hover{color:var(--tertiary)}.notifications-list .notification .notification-time,.quick-access-panel .notification .notification-time{font-size:var(--cfin-font-small);color:var(--cfin-text-subtle)}body .badge-notification,body .unread-notifications,body .unread-private-messages{background:var(--tertiary);color:var(--secondary);font-family:var(--font-family-base);font-size:var(--cfin-font-tag);font-weight:700;border-radius:999px;padding:1px 5px}#footer,.footer-message{font-family:var(--font-family-base);font-size:var(--cfin-font-small);color:var(--cfin-text-muted);border-top:1px solid var(--cfin-border);padding:1.5rem;background:var(--secondary);text-align:center}#footer a,.footer-message a{color:var(--tertiary);text-decoration:none;font-weight:500}#footer a:hover,.footer-message a:hover{text-decoration:underline}#footer p,.footer-message p{margin:0}body:not(.admin-interface) table:not(.topic-list){width:100%;border-collapse:collapse;background:var(--secondary);border:1px solid var(--cfin-border);border-radius:.75rem;overflow:hidden;box-shadow:var(--cfin-shadow-sm);font-family:var(--font-family-base)}body:not(.admin-interface) table:not(.topic-list) thead tr{background:var(--cfin-surface-subtle);border-bottom:1px solid var(--cfin-border)}body:not(.admin-interface) table:not(.topic-list) th{font-size:var(--cfin-font-small);font-weight:600;color:var(--cfin-text-strong);padding:.75rem 1.25rem;text-align:left;white-space:nowrap}body:not(.admin-interface) table:not(.topic-list) td{font-size:var(--cfin-font-button);color:var(--cfin-text-strong);padding:.875rem 1.25rem;border-bottom:1px solid var(--cfin-border);vertical-align:middle}body:not(.admin-interface) table:not(.topic-list) tbody tr{transition:background .15s ease}body:not(.admin-interface) table:not(.topic-list) tbody tr:last-child td{border-bottom:none}body:not(.admin-interface) table:not(.topic-list) tbody tr:hover td{background:var(--cfin-surface-hover)}.latest-topic-list{background:var(--secondary);margin-bottom:1.5rem}.latest-topic-list .table-heading{background:var(--cfin-surface-subtle);border-bottom:1px solid var(--cfin-border);padding:.75rem 1.5rem;font-family:var(--font-family-base);font-size:var(--cfin-font-small);font-weight:600;color:var(--cfin-text-strong);text-transform:uppercase;letter-spacing:.04em}.latest-topic-list .latest-topic-list-item{display:flex;align-items:center;gap:.75rem;padding:.875rem 1.5rem;border-bottom:1px solid var(--cfin-border);background:var(--secondary);transition:background .15s ease}.latest-topic-list .latest-topic-list-item:last-of-type{border-bottom:none}.latest-topic-list .latest-topic-list-item:hover{background:var(--cfin-surface-hover)}.latest-topic-list .topic-poster{flex-shrink:0}.latest-topic-list .topic-poster img.avatar{width:36px !important;height:36px !important;border-radius:50%;display:block}.latest-topic-list .main-link{flex:1;min-width:0}.latest-topic-list .main-link .top-row{margin-bottom:.25rem}.latest-topic-list .main-link .top-row a.title{font-family:var(--font-family-base);font-size:var(--cfin-font-button);font-weight:600;color:var(--cfin-text-strongest);text-decoration:none;word-break:break-word;transition:color .15s ease}.latest-topic-list .main-link .top-row a.title:hover{color:var(--tertiary)}.latest-topic-list .main-link .bottom-row{display:flex;align-items:center;gap:.5rem}.latest-topic-list .main-link .bottom-row .badge-category__name{font-family:var(--font-family-base);font-size:var(--cfin-font-tag);color:var(--cfin-text-muted)}.latest-topic-list .topic-stats{flex-shrink:0;display:flex;flex-direction:column;align-items:flex-end;gap:.2rem}.latest-topic-list .topic-stats .badge-posts .number{font-family:var(--font-family-base);font-size:var(--cfin-font-small);font-weight:600;color:var(--highlight)}.latest-topic-list .topic-stats .topic-last-activity a,.latest-topic-list .topic-stats .relative-date{font-family:var(--font-family-base);font-size:var(--cfin-font-small);color:var(--cfin-text-muted);text-decoration:none}.latest-topic-list .topic-stats .topic-last-activity a:hover,.latest-topic-list .topic-stats .relative-date:hover{color:var(--tertiary)}.latest-topic-list .more-topics{padding:.75rem 1.5rem;background:var(--secondary);text-align:right}.chat-channel img.avatar,.chat-composer img.avatar,.chat-messages-container img.avatar,.chat-browse-channels-modal img.avatar,.c-navbar img.avatar,.chat-channel-info img.avatar{width:unset !important;height:unset !important;aspect-ratio:unset !important}.chat-channel input[type=text],.chat-channel input[type=search],.chat-channel textarea,.chat-composer input[type=text],.chat-composer input[type=search],.chat-composer textarea,.chat-messages-container input[type=text],.chat-messages-container input[type=search],.chat-messages-container textarea,.chat-browse-channels-modal input[type=text],.chat-browse-channels-modal input[type=search],.chat-browse-channels-modal textarea,.c-navbar input[type=text],.c-navbar input[type=search],.c-navbar textarea,.chat-channel-info input[type=text],.chat-channel-info input[type=search],.chat-channel-info textarea{border:unset;border-radius:unset;padding:unset;box-shadow:unset;background:unset}.chat-channel .actions,.chat-composer .actions,.chat-messages-container .actions,.chat-browse-channels-modal .actions,.c-navbar .actions,.chat-channel-info .actions{display:unset;border-top:unset;margin-top:unset;padding-top:unset}.chat-channel .actions .btn,.chat-channel .actions .btn-icon,.chat-composer .actions .btn,.chat-composer .actions .btn-icon,.chat-messages-container .actions .btn,.chat-messages-container .actions .btn-icon,.chat-browse-channels-modal .actions .btn,.chat-browse-channels-modal .actions .btn-icon,.c-navbar .actions .btn,.c-navbar .actions .btn-icon,.chat-channel-info .actions .btn,.chat-channel-info .actions .btn-icon{background:unset;border:unset;border-radius:unset;padding:unset;height:unset;box-shadow:unset}.d-header{display:none !important}.header-shell{position:sticky;top:0;z-index:1000;border-bottom:1px solid var(--cfin-border-strong);background:var(--secondary)}.header-shell__inner{min-height:4.2rem;display:flex;align-items:center;justify-content:space-between;gap:.75rem;max-width:80rem;margin:0 auto;padding:0 1rem}@media(width >= 640px){.header-shell__inner{min-height:5rem;gap:1.1rem}}@media(width >= 1440px){.header-shell__inner{min-height:5.35rem}}.header-shell__actions{display:flex;align-items:center;gap:.5rem;flex-shrink:0}@media(width <= 767px){.header-shell__actions{margin-left:auto}}.header-shell__secondary{display:none;position:absolute;top:100%;left:0;right:0;border-top:1px solid var(--cfin-border-strong);background:var(--secondary);box-shadow:0 12px 30px rgba(20,22,26,.15)}@media(width >= 768px){.header-shell__secondary{display:block}}.header-shell__secondary-inner{min-height:2.75rem;display:flex;align-items:center;justify-content:center;gap:1.85rem;max-width:80rem;margin:0 auto;padding:0 1rem}.header-shell__secondary-link{display:inline-flex;align-items:center;min-height:2.75rem;border-bottom:2px solid rgba(0,0,0,0);color:var(--cfin-text-nav);font-size:1rem;font-weight:500;line-height:1;white-space:nowrap;text-decoration:none}.header-shell__secondary-link:visited,.header-shell__secondary-link:active{color:var(--cfin-text-nav)}.header-shell__secondary-link:hover{color:var(--cfin-nav-hover);border-bottom-color:currentcolor}.brand-link{display:inline-flex;align-items:center;flex-shrink:0;max-width:min(62vw,13.2rem);text-decoration:none}@media(width >= 640px){.brand-link{max-width:none}}@media(width <= 420px){.brand-link{max-width:min(54vw,10.5rem)}}.brand-link__logo-wrap{display:inline-flex;align-items:center;width:clamp(9.7rem,22vw,12.9rem);height:clamp(2rem,3.2vw,2.6rem)}@media(width >= 640px){.brand-link__logo-wrap{width:clamp(11.4rem,18.7vw,14.4rem);height:clamp(2.3rem,3.5vw,3.05rem)}}.brand-link__logo{width:100%;height:100%;object-fit:contain;object-position:left center}.center-nav{position:relative;display:none;flex:1 1 0;min-width:0;align-items:center;gap:1.05rem}@media(width >= 768px){.center-nav{display:flex}}@media(width >= 1440px){.center-nav{gap:1.25rem}}.center-nav--measuring{visibility:hidden}.center-nav__item{position:relative;display:inline-flex;align-items:center;flex-shrink:0}.center-nav__item[inert]{position:absolute;visibility:hidden}.center-nav__link{display:inline-flex;align-items:center;gap:.42rem;min-height:2.75rem;border:0;border-bottom:2px solid rgba(0,0,0,0);background:rgba(0,0,0,0);color:var(--cfin-text-nav);font-family:var(--font-family-base, "Lato", sans-serif);font-size:clamp(.875rem,1vw,1rem);font-weight:500;line-height:1;padding:.55rem .25rem .5rem;text-decoration:none;cursor:pointer;white-space:nowrap}.center-nav__link:visited,.center-nav__link:active{color:var(--cfin-text-nav)}.center-nav__link:hover,.center-nav__link--active{color:var(--cfin-nav-hover);border-bottom-color:currentcolor}.center-nav__icon{width:1.35rem;height:1.35rem;object-fit:contain;flex-shrink:0}.center-nav__more{position:relative;display:inline-flex;align-items:center;flex-shrink:0}.center-nav__more--empty{position:absolute;visibility:hidden;pointer-events:none}.center-nav__more-trigger{display:inline-flex;align-items:center;gap:.3rem;min-height:2.75rem;border:0;border-bottom:2px solid rgba(0,0,0,0);background:rgba(0,0,0,0);color:var(--cfin-text-nav);font-family:var(--font-family-base, "Lato", sans-serif);font-size:clamp(.875rem,1vw,1rem);font-weight:500;line-height:1;padding:.55rem .25rem .5rem;cursor:pointer;white-space:nowrap}.center-nav__more-trigger:hover{color:var(--cfin-nav-hover);border-bottom-color:currentcolor}.center-nav__overflow{position:absolute;top:100%;right:0;width:min(20rem,100vw - 2rem);max-height:min(32rem,65dvh);overflow-y:auto;border:1px solid var(--cfin-border-strong);border-radius:.75rem;background:var(--secondary);box-shadow:0 12px 30px rgba(20,22,26,.15);z-index:1190}.center-nav__overflow-group{padding:.4rem 0}.center-nav__overflow-group+.center-nav__overflow-group{border-top:1px solid var(--cfin-border)}.center-nav__overflow-link,.center-nav__overflow-child{display:block;width:100%;border:0;background:rgba(0,0,0,0);color:var(--cfin-text-nav);text-align:left;font-family:var(--font-family-base, "Lato", sans-serif);font-size:.95rem;padding:.55rem 1rem;text-decoration:none;cursor:pointer}.center-nav__overflow-link:visited,.center-nav__overflow-link:active,.center-nav__overflow-child:visited,.center-nav__overflow-child:active{color:var(--cfin-text-nav)}.center-nav__overflow-link:hover,.center-nav__overflow-child:hover{background:var(--cfin-surface-hover);color:var(--cfin-nav-hover)}.center-nav__overflow-child{padding-left:1.75rem;font-size:.9rem}.menu-toggle{display:inline-flex;align-items:center;justify-content:center;border:0;background:rgba(0,0,0,0);color:var(--cfin-text-nav);width:2.75rem;height:2.75rem;padding:.55rem;border-radius:9999px;cursor:pointer;flex-shrink:0}.menu-toggle:hover{background:rgba(52,53,60,.08)}@media(width >= 768px){.menu-toggle{display:none}}.icon-button{position:relative;display:inline-flex;align-items:center;justify-content:center;border:0;background:rgba(0,0,0,0);color:var(--cfin-text-nav);width:2.75rem;height:2.75rem;padding:.575rem;border-radius:9999px;cursor:pointer}.icon-button img{width:100%;height:100%;object-fit:contain}.icon-button:hover{background:rgba(52,53,60,.08)}.icon-button--bell::after{content:"";position:absolute;top:.3rem;right:.36rem;width:.36rem;height:.36rem;border-radius:9999px;background:var(--cfin-notification-dot)}.icon-button--bell{display:none}.profile-menu{position:relative;display:inline-flex;align-items:center}.profile-menu__panel{position:absolute;top:100%;right:0;width:12rem;border:1px solid var(--cfin-border-strong);border-radius:.65rem;background:var(--secondary);box-shadow:0 12px 30px rgba(20,22,26,.15);z-index:1190;overflow:hidden}.profile-menu__item{display:block;width:100%;border:0;background:rgba(0,0,0,0);color:var(--cfin-text-nav);text-align:left;font-family:var(--font-family-base, "Lato", sans-serif);font-size:1rem;padding:.95rem 1rem;cursor:pointer;text-decoration:none}.profile-menu__item:visited,.profile-menu__item:active{color:var(--cfin-text-nav)}.profile-menu__item+.profile-menu__item{border-top:1px solid var(--cfin-border)}.profile-menu__item:hover{background:var(--cfin-surface-hover)}.profile-menu__item--danger{color:var(--danger)}.btn-join{display:none;align-items:center;background:var(--cfin-btn-primary-bg);color:var(--secondary);border-radius:.6rem;padding:.62rem .9rem;font-family:var(--font-family-base, "Lato", sans-serif);font-size:.9375rem;line-height:1.2;font-weight:600;text-decoration:none;white-space:nowrap;transition:background 150ms ease}.btn-join:visited,.btn-join:active{color:var(--secondary)}.btn-join:hover{background:var(--cfin-btn-primary-hover);color:var(--secondary)}@media(width >= 768px){.btn-join{display:inline-flex}}.btn-signin{display:none;align-items:center;background:var(--cfin-btn-signin-bg);color:var(--secondary);border-radius:.6rem;padding:.62rem .9rem;font-family:var(--font-family-base, "Lato", sans-serif);font-size:.9375rem;line-height:1.2;font-weight:600;text-decoration:none;white-space:nowrap;transition:background 150ms ease}.btn-signin:visited,.btn-signin:active{color:var(--secondary)}.btn-signin:hover{background:var(--cfin-btn-signin-hover);color:var(--secondary)}@media(width >= 768px){.btn-signin{display:inline-flex}}.home-search{position:relative;display:flex;align-items:center}.home-search-container{display:none;align-items:center;gap:.5rem;min-width:17rem;height:2.75rem;border:1px solid var(--cfin-search-border);border-radius:.5rem;background:var(--cfin-search-bg);padding-inline:.75rem}@media(width >= 1280px){.home-search-container{display:flex}}.home-search-icon{width:1.15rem;height:1.15rem;flex-shrink:0;color:var(--cfin-search-icon)}.home-search-input{flex:1;min-width:0;border:0;background:rgba(0,0,0,0);color:var(--cfin-text-nav);font-family:var(--font-family-base, "Lato", sans-serif);font-size:.9375rem}.home-search-input:focus{outline:none}.home-search-input::placeholder{color:var(--cfin-text-subtle)}.home-search-toggle{display:inline-flex;align-items:center;justify-content:center;width:2.75rem;height:2.75rem;padding:.65rem;border:1px solid var(--cfin-search-border);border-radius:9999px;background:var(--cfin-search-bg);color:var(--cfin-search-icon);cursor:pointer}@media(width >= 1280px){.home-search-toggle{display:none}}.home-search-panel-input{width:100%;box-sizing:border-box;border:0;border-bottom:1px solid var(--cfin-border);background:rgba(0,0,0,0);color:var(--cfin-text-nav);font-family:var(--font-family-base, "Lato", sans-serif);font-size:.9375rem;padding:.85rem 1rem}.home-search-panel-input:focus{outline:none}.home-search-panel-input::placeholder{color:var(--cfin-text-subtle)}.home-search-panel{position:absolute;top:calc(100% + .4rem);right:0;width:min(22rem,90vw);border:1px solid var(--cfin-border-strong);border-radius:.65rem;background:var(--secondary);box-shadow:0 12px 30px rgba(20,22,26,.15);z-index:1190;overflow:hidden}.home-search-tabs{display:flex;border-bottom:1px solid var(--cfin-border)}.home-search-tab{flex:1;border:0;border-bottom:2px solid rgba(0,0,0,0);background:rgba(0,0,0,0);color:var(--cfin-text-muted);font-family:var(--font-family-base, "Lato", sans-serif);font-size:.9375rem;font-weight:600;padding:.75rem .5rem;cursor:pointer}.home-search-tab--active{color:var(--cfin-nav-hover);border-bottom-color:currentcolor}.home-search-results{max-height:20rem;overflow-y:auto;padding-block:.4rem}.home-search-result{display:flex;align-items:center;gap:.6rem;padding:.6rem 1rem;color:var(--cfin-text-nav);font-family:var(--font-family-base, "Lato", sans-serif);font-size:.9375rem;text-decoration:none}.home-search-result:visited,.home-search-result:active{color:var(--cfin-text-nav)}.home-search-result:hover{background:var(--cfin-surface-hover)}.home-search-empty,.home-search-loading{padding:1.5rem 1rem;text-align:center;color:var(--cfin-text-muted);font-size:.875rem}.home-search{display:none}.nav-language{position:relative;display:inline-flex;align-items:center;color:var(--cfin-text-nav)}.header-shell__actions .nav-language{display:none}@media(width >= 768px){.header-shell__actions .nav-language{display:inline-flex}}.nav-language__trigger{display:inline-flex;align-items:center;gap:.4rem;min-height:2.75rem;border:0;background:rgba(0,0,0,0);color:inherit;font-family:var(--font-family-base, "Lato", sans-serif);padding:.4rem .5rem;border-radius:.375rem;cursor:pointer}.nav-language__trigger:hover{color:var(--cfin-nav-hover);background:rgba(52,53,60,.08)}.nav-language__globe{width:1.15rem;height:1.15rem;flex-shrink:0}.nav-language__short{font-size:1rem;font-weight:700;letter-spacing:.02em}.nav-language__panel{position:absolute;top:calc(100% + .4rem);right:0;min-width:10rem;border:1px solid var(--cfin-border-strong);border-radius:.5rem;background:var(--secondary);box-shadow:0 6px 24px rgba(20,22,26,.12);z-index:1190;overflow:hidden}.nav-language__item{display:block;width:100%;border:0;background:rgba(0,0,0,0);color:var(--cfin-text-nav);text-align:left;font-family:var(--font-family-base, "Lato", sans-serif);font-size:1rem;padding:.62rem .85rem;cursor:pointer}.nav-language__item+.nav-language__item{border-top:1px solid var(--cfin-border-strong)}.nav-language__item:hover{background:var(--cfin-surface-hover);color:var(--cfin-nav-hover)}.nav-language__item--active{background:var(--love);color:var(--secondary)}.mobile-panel-backdrop{position:fixed;inset:0;background:rgba(0,0,0,.5);z-index:1290}@media(width >= 768px){.mobile-panel-backdrop{display:none}}.mobile-panel{position:fixed;top:0;left:0;bottom:0;display:flex;flex-direction:column;width:min(90vw,24rem);background:var(--secondary);color:var(--cfin-text-nav);border-right:1px solid var(--cfin-border-strong);box-shadow:12px 0 32px rgba(16,24,48,.2);overflow-y:auto;-webkit-overflow-scrolling:touch;z-index:1300}@media(width >= 768px){.mobile-panel{display:none}}.mobile-panel__header{display:flex;justify-content:flex-end;flex-shrink:0;padding:.75rem 1.25rem 0}.mobile-panel__close{display:inline-flex;align-items:center;justify-content:center;width:2.75rem;height:2.75rem;padding:.3rem;border:0;border-radius:9999px;background:rgba(0,0,0,0);color:var(--cfin-text-nav);cursor:pointer}.mobile-panel__close:hover,.mobile-panel__close:focus-visible{background:rgba(52,53,60,.08)}.mobile-panel__inner{display:flex;flex:1 1 auto;flex-direction:column;gap:.32rem;padding:.9rem .85rem .95rem}.mobile-panel__group{display:flex;flex-direction:column}.mobile-panel__link{display:inline-flex;align-items:center;gap:.45rem;color:var(--cfin-text-nav);font-family:var(--font-family-base, "Lato", sans-serif);font-size:1rem;font-weight:400;line-height:1.5rem;padding:.45rem 0;text-decoration:none;background:rgba(0,0,0,0);border:0;cursor:pointer;text-align:left}.mobile-panel__link:visited,.mobile-panel__link:active{color:var(--cfin-text-nav)}.mobile-panel__link:hover{color:var(--cfin-nav-hover)}.mobile-panel__icon{width:1.35rem;height:1.35rem;object-fit:contain;flex-shrink:0}.mobile-panel__dropdown{display:grid;gap:.2rem;padding:0 0 .3rem 1.1rem}.mobile-panel__dropdown-link{color:var(--cfin-text-nav);font-family:var(--font-family-base, "Lato", sans-serif);font-size:.92rem;font-weight:400;line-height:1.15rem;padding:.3rem 0;text-decoration:none}.mobile-panel__dropdown-link:visited,.mobile-panel__dropdown-link:active{color:var(--cfin-text-nav)}.mobile-panel__dropdown-link:hover{color:var(--cfin-nav-hover)}.header-shell__secondary-link[aria-disabled=true],.mobile-panel__dropdown-link[aria-disabled=true],.center-nav__link[aria-disabled=true],.mobile-panel__link[aria-disabled=true],.center-nav__overflow-link[aria-disabled=true],.center-nav__overflow-child[aria-disabled=true]{opacity:.5;cursor:not-allowed;pointer-events:none}.mobile-panel__forum-nav{flex-shrink:0;border-top:1px solid var(--cfin-border-strong);padding:.75rem .5rem}.mobile-panel__top-controls{display:flex;flex-direction:column;flex-shrink:0;gap:.75rem;padding:0 .85rem .75rem;border-bottom:1px solid var(--cfin-border-strong);margin:0 0 .5rem}.mobile-panel__top-controls .nav-language__trigger{border-radius:.5rem}.mobile-panel__top-controls .nav-language{align-self:flex-start}.mobile-panel__top-controls .nav-language__panel{right:auto;left:0}.mobile-panel__cta-group{display:flex;flex-direction:column;gap:.6rem}.mobile-panel__cta{display:inline-flex;align-items:center;justify-content:center;min-height:2.75rem;border-radius:.55rem;padding:.5rem;font-family:var(--font-family-base, "Lato", sans-serif);font-size:.875rem;font-weight:600;text-decoration:none;color:var(--secondary)}.mobile-panel__cta:visited,.mobile-panel__cta:active{color:var(--secondary)}.mobile-panel__cta--join{background:var(--cfin-btn-primary-bg)}.mobile-panel__cta--join:hover{background:var(--cfin-btn-primary-hover);color:var(--secondary)}.mobile-panel__cta--signin{background:rgba(0,0,0,0);border:1px solid var(--cfin-text-nav);color:var(--cfin-text-nav)}.mobile-panel__cta--signin:visited,.mobile-panel__cta--signin:active{color:var(--cfin-text-nav)}.mobile-panel__cta--signin:hover{background:rgba(52,53,60,.08);color:var(--cfin-text-nav)}.ad-carousel-shell{border-bottom:1px solid rgba(215,221,229,.85);background:#f4f7fb}.ad-carousel{max-width:80rem;margin:0 auto;padding:.3rem 1rem .45rem}@media(width <= 480px){.ad-carousel{padding-inline:.75rem}}.ad-carousel__eyebrow{color:#8792a3;font-size:.65rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;margin-bottom:.2rem;text-align:center}.ad-carousel__viewport{position:relative;width:min(100%,45.5rem);margin:0 auto;border-radius:.35rem;background:#e8edf3;overflow:hidden}.ad-carousel__slide{display:block;width:100%;height:100%}.ad-carousel__slide img{display:block;width:100%;height:100%;object-fit:contain}.ad-carousel__arrow{position:absolute;top:50%;transform:translateY(-50%);width:2.75rem;height:2.75rem;display:inline-flex;align-items:center;justify-content:center;border:0;border-radius:9999px;background:rgba(42,49,58,.52);color:var(--secondary);cursor:pointer}.ad-carousel__arrow:hover{background:rgba(42,49,58,.7)}.ad-carousel__arrow--prev{left:.5rem}.ad-carousel__arrow--next{right:.5rem}.ad-carousel__dots{position:absolute;left:50%;bottom:0;z-index:2;display:inline-flex;align-items:center;transform:translateX(-50%)}.ad-carousel__dot{position:relative;display:inline-flex;align-items:center;justify-content:center;width:2.75rem;height:2.75rem;padding:0;border:0;background:rgba(0,0,0,0);cursor:pointer}.ad-carousel__dot::after{content:"";width:.38rem;height:.38rem;border-radius:9999px;background:rgba(255,255,255,.68);box-shadow:0 0 0 1px rgba(30,36,44,.1);transition:width 150ms ease}.ad-carousel__dot--active::after{width:1.05rem;background:var(--secondary)}.footer-nav .footer-nav-widget{display:none}.footer{position:relative;z-index:10;min-height:5.85rem;background:var(--cfin-footer-bg);color:var(--secondary);padding-block:.72rem .6rem}@media(width <= 767px){.footer{min-height:0;padding-block:1rem}}.footer__inner{max-width:80rem;margin-inline:auto;padding-inline:1rem}.footer__top,.footer__bottom{display:grid;grid-template-columns:minmax(0, 1fr) auto;align-items:center;gap:1rem}@media(width <= 767px){.footer__top,.footer__bottom{grid-template-columns:1fr;justify-items:center}}.footer__top{min-height:2.35rem;padding-bottom:.45rem;border-bottom:1px solid var(--cfin-footer-border)}.footer__bottom{padding-top:.56rem}.footer__brand{display:flex;align-items:center;gap:1.05rem;min-width:0}@media(width <= 767px){.footer__brand{justify-content:center;flex-wrap:wrap;text-align:center}}@media(width <= 420px){.footer__brand{width:100%}}.footer__logo{width:clamp(6.65rem,11.5vw,8.05rem);height:2.3rem;object-fit:contain;object-position:left center}.footer__slogan{margin:0;color:var(--secondary);font-size:.6rem;font-weight:900;letter-spacing:.13em;line-height:1;text-transform:uppercase;white-space:nowrap}.footer__actions{display:flex;align-items:center;justify-content:flex-end;gap:.65rem}@media(width <= 767px){.footer__actions{justify-content:center;flex-wrap:wrap}}@media(width <= 420px){.footer__actions{width:100%;flex-wrap:wrap}}.footer__contact-button{display:inline-flex;align-items:center;justify-content:center;min-height:1.7rem;padding:.28rem .95rem;border-radius:999px;background:var(--cfin-btn-contact-bg);color:var(--secondary);font-family:var(--font-family-base, "Lato", sans-serif);font-size:.72rem;font-weight:700;line-height:1;text-decoration:none;white-space:nowrap;cursor:pointer;transition:background-color 150ms ease,box-shadow 150ms ease,transform 150ms ease}.footer__contact-button:visited,.footer__contact-button:active{color:var(--secondary)}.footer__contact-button:hover,.footer__contact-button:focus-visible{background:var(--cfin-btn-contact-hover);box-shadow:0 6px 24px rgba(20,22,26,.12);transform:translateY(-1px);color:var(--secondary)}@media(width <= 420px){.footer__contact-button{width:100%}}.footer__socials{display:flex;align-items:center;justify-content:flex-end;gap:.5rem}@media(width <= 767px){.footer__socials{justify-content:center}}.footer__social{width:1.6rem;height:1.6rem;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;background:var(--cfin-social-bg);flex:0 0 auto;text-decoration:none;transition:background-color 150ms ease,box-shadow 150ms ease,transform 150ms ease}.footer__social img{width:.83rem;height:.83rem;object-fit:contain;filter:brightness(0) invert(1)}.footer__social:hover,.footer__social:focus-visible{background:var(--cfin-social-hover);box-shadow:0 6px 24px rgba(20,22,26,.12);transform:translateY(-1px)}.footer__links{display:flex;align-items:center;flex-wrap:wrap;gap:.35rem 1.08rem;min-width:0}@media(width <= 767px){.footer__links{justify-content:center}}@media(width <= 420px){.footer__links{width:100%;flex-direction:column;gap:.55rem}}.footer__link{color:var(--secondary);font-family:var(--font-family-base, "Lato", sans-serif);font-size:.63rem;font-weight:700;line-height:1.2;text-decoration:underline;text-underline-offset:.08rem;white-space:nowrap;transition:color 150ms ease,opacity 150ms ease,text-underline-offset 150ms ease}.footer__link:visited,.footer__link:active{color:var(--secondary)}.footer__link:hover,.footer__link:focus-visible{color:var(--cfin-footer-link-hover);opacity:.96;text-underline-offset:.15rem}@media(width <= 420px){.footer__link{white-space:normal;text-align:center}}.footer__trademark{margin:0;color:var(--cfin-footer-trademark);font-family:var(--font-family-base, "Lato", sans-serif);font-size:.64rem;line-height:1.2;white-space:nowrap}@media(width <= 767px){.footer__trademark{text-align:center;white-space:normal}}.cfin-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}@media(prefers-reduced-motion: reduce){*,*::before,*::after{animation-duration:.01ms !important;animation-iteration-count:1 !important;transition-duration:.01ms !important;scroll-behavior:auto !important}}.container.profile-hidden:not(.viewing-self) .about{display:none}.fk-d-menu.toolbar-popup-menu-options{max-height:unset !important}
/*# sourceMappingURL=common_theme_1_43c175f0e5fdb5e0ac9f437db07355d31edb584b.css.map?__ws=yodl.cfin-rcia.ca */