.fnc-community{--fn-link:var(--fn-link-light,#061522);max-width:960px;margin:1.5rem auto;line-height:1.6;overflow-wrap:anywhere}.fnc-community *{box-sizing:border-box}.fnc-navigation{display:flex;flex-wrap:wrap;gap:.75rem 1.25rem;padding:1rem 0;border-bottom:1px solid #cbd5e1;margin-bottom:1.5rem}.fnc-form{max-width:680px;margin:1rem 0}.fnc-form label{display:block;font-weight:600}.fnc-form input:not([type=checkbox]):not([type=hidden]),.fnc-form textarea,.fnc-form select{display:block;width:100%;padding:.65rem;font:inherit;border:1px solid #94a3b8;border-radius:5px;background:#fff;color:#111827}.fnc-form input[type=checkbox]{width:auto}.fnc-form button{padding:.65rem 1rem;border:0;border-radius:5px;background:#15304b;color:#fff;font:inherit;cursor:pointer}.fnc-community a:focus-visible,.fnc-community input:focus-visible,.fnc-community textarea:focus-visible,.fnc-community button:focus-visible,.fnc-community select:focus-visible,.fnc-community summary:focus-visible{outline:3px solid #f59e0b;outline-offset:3px}.fnc-notice{padding:1rem;border-left:4px solid #15304b;background:#f1f5f9;color:#111827;margin:1rem 0}.fnc-topics,.fnc-replies{padding-left:1.4rem}.fnc-topics li,.fnc-replies li{padding:1rem 0;border-bottom:1px solid #cbd5e1}.fnc-replies .avatar{float:none;vertical-align:middle;margin-right:.5rem;border-radius:50%}.fnc-profile .avatar{border-radius:50%}.fnc-report{margin:1rem 0}.fnc-report summary{cursor:pointer}.fnc-page{display:inline-block;padding:.35rem .7rem}.fnc-page[aria-current=page]{font-weight:700;text-decoration:underline}.fnc-form .fnc-registration-trap{position:absolute!important;left:-10000px!important;width:1px!important;height:1px!important;overflow:hidden!important;pointer-events:none!important}.fnc-community{--fnc-ink:#102333;--fnc-muted:#586978;--fnc-line:#dce3e9;max-width:1180px;margin:0 auto;background:#f0f3f5;color:var(--fnc-ink);border:1px solid var(--fnc-line);border-radius:12px;padding:28px;font:15px/1.65 Inter,system-ui,sans-serif}.fnc-community a{color:var(--fn-link,#061522);text-decoration:none}.fnc-community a:hover{text-decoration:underline}.fnc-community h1,.fnc-community h2,.fnc-community h3{color:var(--fnc-ink);font-family:inherit;line-height:1.25;text-transform:none;letter-spacing:-.025em}.fnc-community h1{font-size:clamp(28px,4vw,40px);margin:10px 0 14px;max-width:740px}.fnc-community h2{font-size:22px;margin:0 0 16px}.fnc-community h3{font-size:18px;margin:0 0 8px}.fnc-community p{margin:0 0 14px}.fnc-community .fnc-brand{display:flex;align-items:center;gap:13px;width:fit-content}.fnc-brand img{width:52px;height:52px}.fnc-brand strong{font-size:28px;letter-spacing:-1px;line-height:1}.fnc-brand small{display:block;font-size:10px;letter-spacing:1.2px;text-transform:uppercase;margin-top:6px;color:var(--fnc-muted)}.fnc-community .fnc-navigation{margin:20px 0 0;padding:12px 0;border-color:var(--fnc-line);font-size:14px;font-weight:650}.fnc-navigation a{padding:6px 0;min-height:36px}.fnc-navigation a[aria-current=page]{border-bottom:3px solid #e21b23}.fnc-welcome{padding:30px 0 20px}.fnc-welcome>p:last-child{color:var(--fnc-muted);max-width:650px}.fnc-community .fnc-eyebrow{text-transform:uppercase;letter-spacing:1.6px;font-size:11px;font-weight:700;color:var(--fnc-muted);margin-bottom:8px}.fnc-question{display:flex;align-items:center;justify-content:space-between;gap:20px;background:#fff;border:1px solid var(--fnc-line);border-left:4px solid #e21b23;border-radius:7px;padding:17px 20px;margin-bottom:24px}.fnc-question h2{font-size:18px;margin:4px 0 0}.fnc-community .fnc-button,.fnc-community .fnc-form button{display:inline-block;background:var(--fn-button-background,#bb1720);color:var(--fn-button-text,white);border:0;border-radius:6px;padding:10px 15px;font-weight:650;white-space:nowrap;min-height:44px}.fnc-hub-grid{display:grid;grid-template-columns:minmax(0,1fr) 290px;gap:24px;align-items:start}.fnc-hub-full{grid-template-columns:1fr}.fnc-discussion-panel,.fnc-editorial-card{background:#fff;border:1px solid var(--fnc-line);border-radius:10px;padding:23px;min-width:0}.fnc-discussion-panel>nav{display:flex;flex-wrap:wrap;gap:7px;margin:20px 0}.fnc-discussion-panel>nav a{border:1px solid var(--fnc-line);border-radius:5px;background:#f0f3f5;padding:6px 10px;font-size:12px}.fnc-discussion-panel>nav a[aria-current=page]{background:#061522;color:#fff}.fnc-community .fnc-topics{padding:0;list-style:none;margin:0}.fnc-topics li{padding:21px 0}.fnc-topics li:first-child{border-top:1px solid var(--fnc-line)}.fnc-topics p,.fnc-meta{color:var(--fnc-muted);font-size:12px}.fnc-editorial-card img{width:100%;height:auto;aspect-ratio:16/9;object-fit:cover;border-radius:6px;margin-bottom:14px}.fnc-editorial-card article+article{border-top:1px solid var(--fnc-line);margin-top:20px;padding-top:20px}.fnc-editorial-card article p{font-size:13px}.fnc-editorial-link{font-size:13px;font-weight:700}.fnc-hub-footer{display:flex;justify-content:space-between;gap:15px;flex-wrap:wrap;border-top:1px solid var(--fnc-line);padding-top:18px;margin-top:26px;font-size:12px;color:var(--fnc-muted)}.fnc-community>.fnc-form,.fnc-community>.fnc-profile{margin-top:24px}.fnc-community input,.fnc-community textarea,.fnc-community select{max-width:100%}.fnc-community .fnc-replies{list-style:none;padding:0}.fnc-replies li{background:#fff;padding:20px;margin-bottom:12px;border:1px solid var(--fnc-line);border-radius:8px}.fnc-community>.fnc-navigation+article{margin-top:24px}.fnc-community .fnc-page{min-width:40px;min-height:40px;text-align:center;border-radius:5px;margin-top:10px}.fnc-page[aria-current=page]{background:#061522;color:#fff}.fnc-editorial-mobile{display:none}@media(max-width:760px){.fnc-community{padding:18px 15px;border-radius:8px}.fnc-hub-grid{grid-template-columns:1fr;gap:18px}.fnc-question{align-items:flex-start;flex-direction:column;gap:12px;padding:15px}.fnc-question .fnc-button{font-size:13px}.fnc-discussion-panel,.fnc-editorial-card{padding:17px}.fnc-brand strong{font-size:25px}.fnc-community .fnc-navigation{gap:8px 17px}.fnc-editorial-mobile{display:block!important;list-style:none}.fnc-editorial{display:none}.fnc-topics .fnc-editorial-mobile{padding:20px 0}.fnc-topics .fnc-editorial-mobile h2{font-size:22px}.fnc-topics .fnc-editorial-mobile p{font-size:13px}}.fnc-community{--fnc-navy:#061522;--fnc-red:#e21b23;--fnc-silver:#c7ccd1;font-family:Inter,system-ui,-apple-system,"Segoe UI",sans-serif}.fnc-community .fnc-entry{display:grid;grid-template-columns:156px minmax(0,1fr);gap:24px;padding:24px;border:1px solid #c7ccd1;border-radius:14px;background:#fff;color:#061522;margin:20px 0}.fnc-community .fnc-author{display:flex;flex-direction:column;gap:8px;align-items:flex-start;font-size:.9rem;overflow-wrap:anywhere}.fnc-community .fnc-author .avatar{border-radius:50%;width:64px;height:64px;object-fit:cover}.fnc-community .fnc-author a{color:var(--fn-link,#061522);text-decoration:underline}.fnc-community .fnc-role{font-size:.75rem;color:#465467}.fnc-community .fnc-entry-date,.fnc-community .fnc-reply-context{font-size:.85rem;color:#465467;margin:0 0 16px}.fnc-community .fnc-entry-main{min-width:0}.fnc-community .fnc-entry-text{line-height:1.75;overflow-wrap:anywhere;white-space:normal}.fnc-community .fnc-entry blockquote{margin:16px 0;border-left:4px solid #e21b23;padding:12px 16px;background:#f2f4f7;color:#263647}.fnc-community .fnc-replies{list-style:none;padding:0;margin:0}.fnc-community .fnc-replies>li{padding:0;border:0;background:#fff0}.fnc-community .fnc-actions,.fnc-community .fnc-reply-actions{display:flex;gap:10px;flex-wrap:wrap;align-items:center;margin:16px 0}.fnc-community .fnc-actions .fnc-form{margin:0;padding:0;border:0;background:#fff0}.fnc-community .fnc-actions .fnc-form p{margin:0}.fnc-community .fnc-actions button,.fnc-community .fnc-reply-actions button{font-size:.85rem;min-height:40px}.fnc-community .fnc-edit{flex-basis:100%}.fnc-community details summary{cursor:pointer;padding:8px 0;font-weight:600}.fnc-community .fnc-edit .fnc-form{padding:16px;background:#f5f6f8;color:#061522}.fnc-community .fnc-gallery,.fnc-community .fnc-upload-preview{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:18px 0}.fnc-community .fnc-gallery figure,.fnc-community .fnc-upload-preview figure{margin:0;min-width:0}.fnc-community .fnc-gallery img{width:100%;height:auto;max-height:360px;object-fit:contain;background:#eef1f4;border-radius:8px}.fnc-community .fnc-upload-preview img{width:100%;height:150px;object-fit:contain}.fnc-community .fnc-upload-preview figcaption{overflow-wrap:anywhere;font-size:.8rem}.fnc-community fieldset{margin:24px 0;padding:18px;border:1px solid #9ba5af;border-radius:10px}.fnc-community legend{font-weight:700;padding:0 6px}.fnc-community .fnc-privacy-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 20px}.fnc-community .fnc-team-picker{max-height:260px;overflow:auto;padding:12px;background:#f3f5f7;color:#061522}.fnc-community .fnc-team-picker label{display:block;margin:8px 0}.fnc-community .fnc-team-picker label[hidden]{display:none}.fnc-community .fnc-team-picker input{width:auto;display:inline}.fnc-community .fnc-closed{padding:20px;border-left:4px solid #e21b23;background:#f0f2f5;color:#061522}.fnc-community .fnc-friends{padding:20px;border:1px solid #c7ccd1;border-radius:12px;margin:24px 0}.fnc-community button:focus-visible,.fnc-community a:focus-visible,.fnc-community input:focus-visible,.fnc-community select:focus-visible,.fnc-community summary:focus-visible{outline:3px solid #e21b23;outline-offset:3px}@media(max-width:640px){.fnc-community .fnc-entry{grid-template-columns:1fr;gap:16px;padding:18px}.fnc-community .fnc-author{display:grid;grid-template-columns:48px minmax(0,1fr);column-gap:12px}.fnc-community .fnc-author .avatar{grid-row:1/4;width:48px;height:48px}.fnc-community .fnc-author .fnc-team-tags{grid-column:2;margin:0}.fnc-community .fnc-privacy-grid{grid-template-columns:1fr}.fnc-community .fnc-gallery,.fnc-community .fnc-upload-preview{grid-template-columns:1fr}.fnc-community fieldset{padding:12px}}.fnc-community .fnc-form input:not([type=checkbox]):not([type=hidden]),.fnc-community .fnc-form textarea,.fnc-community .fnc-form select{border:0;box-shadow:none;outline:none}.fnc-community .fnc-form input:not([type=checkbox]):focus,.fnc-community .fnc-form textarea:focus,.fnc-community .fnc-form select:focus{outline:none;box-shadow:none;background:#e9eef3}.fnc-community .fnc-entry-header{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;flex-wrap:wrap;margin-bottom:14px}.fnc-community .fnc-entry-header .fnc-entry-date{margin:0}.fnc-community .fnc-edit{flex-basis:auto;margin-left:auto;text-align:right}.fnc-community .fnc-edit>summary{font-size:12px;font-weight:600;padding:2px 0;color:#586978;list-style:none}.fnc-community .fnc-edit>summary::-webkit-details-marker{display:none}.fnc-community .fnc-edit[open]{width:100%;text-align:left}.fnc-community .fnc-edit[open]>summary{text-align:right}.fnc-community .fnc-entry-actions{display:flex;align-items:flex-start;flex-wrap:wrap;gap:7px;margin-top:20px;padding-top:14px;border-top:1px solid #e5e9ed}.fnc-community .fnc-entry-actions .fnc-form,.fnc-community .fnc-entry-actions .fnc-report,.fnc-community .fnc-entry-actions p{margin:0}.fnc-community .fnc-entry-actions>.fnc-form{padding:0;border:0;background:#fff0}.fnc-community .fnc-entry-actions button,.fnc-community .fnc-entry-actions>a,.fnc-community .fnc-entry-actions>.fnc-report>summary{display:inline-flex;align-items:center;justify-content:center;min-height:32px;padding:6px 10px;border:0;border-radius:5px;background:#bb1720;color:#fff;font:600 12px/1.4 Inter,system-ui,sans-serif;cursor:pointer;text-decoration:none;list-style:none}.fnc-community .fnc-entry-actions button:hover,.fnc-community .fnc-entry-actions>a:hover,.fnc-community .fnc-entry-actions>.fnc-report>summary:hover{background:#94131a}.fnc-community .fnc-entry-actions>.fnc-report>summary::-webkit-details-marker{display:none}.fnc-community .fnc-entry-actions>.fnc-report[open]{flex-basis:100%}.fnc-community .fnc-entry-actions>.fnc-report[open]>.fnc-form{padding-top:12px}.fnc-community .fnc-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.fnc-community [data-fnc-reply-context]:empty{display:none}.fnc-community [data-fnc-reply-context]:empty+[data-fnc-clear-quote]{display:none}.fnc-community [data-fnc-clear-quote]{font-size:12px;padding:4px 8px;margin-bottom:12px}.fnc-community .fnc-account{margin-top:24px;padding-top:20px;border-top:1px solid #c7ccd1}@media(pointer:coarse){.fnc-community .fnc-entry-actions button,.fnc-community .fnc-entry-actions>a,.fnc-community .fnc-entry-actions>.fnc-report>summary{min-height:40px}}.fnc-community #fnc-reply>.fnc-form,.fnc-community .fnc-profile-editor>.fnc-form{margin-inline:auto;width:100%;box-sizing:border-box}.fnc-community .fnc-profile-editor{max-width:760px;margin-inline:auto}.fnc-community .fnc-profile-editor fieldset{border:0;border-top:1px solid #e5e7eb;padding:1.5rem 0;margin:1.5rem 0;min-width:0}.fnc-community .fnc-profile-editor legend{font-size:1.25rem;font-weight:700;padding-right:.8rem}.fnc-community .fnc-field-privacy{font-size:.85rem;color:#555;max-width:100%}.fnc-community .fnc-field-privacy select{width:100%;max-width:100%}.fnc-community .fnc-team-picker{max-height:220px;overflow:auto;display:grid;gap:.4rem;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.fnc-community .fnc-team-picker [hidden]{display:none!important}.fnc-community .fnc-selected-teams{display:flex;flex-wrap:wrap;gap:.4rem}.fnc-community .fnc-selected-teams button{padding:.3rem .65rem!important;font-size:.8rem!important;min-height:32px}.fnc-community .fnc-char-count{display:block;font-size:.8rem;color:#626262;text-align:right}.fnc-community .fnc-friends nav{display:flex;flex-wrap:wrap;gap:1rem;margin:1rem 0}.fnc-community .fnc-friends [aria-current=page]{font-weight:700;text-decoration:underline}.fnc-community .fnc-profile-editor input,.fnc-community .fnc-profile-editor textarea{box-sizing:border-box;max-width:100%}@media(max-width:600px){.fnc-community .fnc-team-picker{grid-template-columns:1fr}.fnc-community .fnc-profile-editor fieldset{padding:1rem 0}}.fnc-app-panel,.fnc-mobile-moderation,.fnc-notifications{max-width:760px;margin:2rem auto;overflow-wrap:anywhere}.fnc-app-panel{padding:1.25rem;background:var(--fn-surface,#f4f5f7);border-radius:16px}.fnc-app-panel .fnc-form{max-width:none;margin:1.5rem 0}.fnc-app-actions,.fnc-mobile-mod-actions,.fnc-mobile-moderation nav{display:flex;flex-wrap:wrap;gap:.5rem}.fnc-app-panel button,.fnc-mobile-mod-actions button,.fnc-mobile-moderation nav a,.fnc-app-panel summary{min-height:44px}.fnc-mobile-mod-actions form{margin:0}.fnc-mobile-mod-actions button{font-size:.875rem;padding:.5rem .8rem}.fnc-mobile-moderation nav a{display:inline-flex;align-items:center;padding:.45rem .7rem;border-radius:8px;text-decoration:none;background:#eef1f4;color:#061522}.fnc-mobile-moderation nav a[aria-current]{background:#061522;color:#fff}.fnc-review-card{margin:1rem 0;padding:1.25rem;border:1px solid #dce2e7;border-radius:12px;background:#fff;color:#061522}.fnc-review-card h3{margin-top:0}.fnc-review-text{white-space:normal;overflow-wrap:anywhere;margin:1rem 0;max-height:55vh;overflow:auto}.fnc-review-image{max-width:100%;max-height:360px;object-fit:contain}.fnc-app-panel input[type=checkbox]{width:auto;min-height:20px;accent-color:#e21b23}.fnc-app-panel label{display:flex;gap:.65rem;align-items:center}@media(max-width:600px){.fnc-app-panel,.fnc-review-card{padding:1rem}.fnc-navigation{gap:.4rem}.fnc-navigation a{font-size:.85rem}.fnc-review-card .fnc-review-card{padding:.75rem}}.fnc-app-panel>button,.fnc-app-actions button{appearance:none;border:0;border-radius:8px;padding:.65rem .9rem;font-family:inherit;font-size:.875rem;font-weight:600;line-height:1.4;cursor:pointer;background:#061522;color:#fff}.fnc-app-panel>button{background:#b3272c}.fnc-app-actions button:hover{background:#243c50}.fnc-app-panel button:focus-visible{outline:3px solid #647e91;outline-offset:3px}.fnc-inbox{list-style:none;margin:1rem 0;padding:0}.fnc-inbox li{padding:1rem;border-bottom:1px solid #dce2e7}.fnc-inbox li.fnc-unread{border-left:3px solid #e21b23;background:#f4f5f7}.fnc-inbox small{display:block;color:#586978;margin-top:.35rem}.fnc-moment-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));gap:20px}.fnc-moment-photo{display:block;max-width:100%;max-height:420px;object-fit:contain;border-radius:12px;margin:12px auto}.fnc-moment-meta{font-size:.9em;opacity:.85}.fnc-moment-invite{margin:20px 0}.fnc-community .fnc-review-card{overflow-wrap:anywhere}.fnc-community a:not(.fnc-button):not(.fnc-button-secondary):not(.fnc-entry-actions a):not(.fnc-discussion-panel nav a):not(.fnc-mobile-moderation a):not(.fnc-page[aria-current]):hover,.fnc-community .fnc-author a:focus-visible{color:var(--fn-link-hover,#bb2532)}