@charset "UTF-8";.community-layout[data-v-834e2e91]{display:flex;height:100vh;overflow:hidden}.mobile-header[data-v-834e2e91]{display:none;align-items:center;justify-content:space-between;gap:.5rem;padding:.75rem 1rem;background:var(--sw-deep, #1a1a2e);color:var(--sw-primary-contrast, white)}.mobile-header .menu-toggle[data-v-834e2e91]{flex-shrink:0;background:none;border:none;color:#fff;font-size:1.5rem;cursor:pointer;padding:.25rem}.mobile-header .mobile-title[data-v-834e2e91]{flex:1;margin:0;font-size:1.25rem;font-weight:700;text-align:center}.mobile-header .user-avatar[data-v-834e2e91]{flex-shrink:0;box-sizing:border-box;width:32px;height:32px;min-width:32px;min-height:32px;max-width:32px;max-height:32px;aspect-ratio:1;border-radius:50%;background:var(--sw-primary, #1a1a2e);display:flex;align-items:center;justify-content:center;font-weight:700;font-size:.9rem;color:var(--sw-primary-contrast, white);overflow:hidden;border:none;padding:0;cursor:pointer;transition:opacity .2s}.mobile-header .user-avatar[data-v-834e2e91]:hover{opacity:.9}.mobile-header .user-avatar img[data-v-834e2e91]{width:100%;height:100%;object-fit:cover}.mobile-header .user-avatar .user-avatar-icon[data-v-834e2e91]{width:1em;height:1em;font-size:1rem;line-height:1;flex-shrink:0;display:block}.mobile-header .user-avatar .user-avatar-icon[data-v-834e2e91] svg{width:1em;height:1em;display:block}.sidebar[data-v-834e2e91]{width:280px;background:var(--sw-deep, #1a1a2e);color:var(--sw-primary-contrast, white);display:flex;flex-direction:column;padding:1.5rem;position:sticky;top:0;height:100vh;overflow-y:auto}.sidebar .sidebar-link[data-v-834e2e91]{text-decoration:none;color:inherit}.sidebar .sidebar-link[data-v-834e2e91]:visited{color:inherit}.sidebar .home-nav[data-v-834e2e91]{display:flex;align-items:center;gap:.75rem;padding:.75rem 1rem;margin-bottom:.75rem;cursor:pointer;border-radius:0;transition:background .2s;font-size:1.1rem;font-weight:600}.sidebar .home-nav .svg-inline--fa[data-v-834e2e91]{flex-shrink:0}.sidebar .home-nav[data-v-834e2e91]:hover{background:var(--sw-deep-2, rgba(255, 255, 255, .1))}.sidebar .sidebar-nav-heading[data-v-834e2e91]{display:flex;align-items:center;gap:.75rem;min-width:0;padding:.75rem 1rem;margin-bottom:.33rem;font-size:1.1rem;font-weight:600;cursor:pointer;border-radius:0;transition:background .2s,color .2s}.sidebar .sidebar-nav-heading .svg-inline--fa[data-v-834e2e91]{flex-shrink:0}.sidebar .sidebar-nav-heading[data-v-834e2e91]:hover{color:var(--sw-gold, #ceab5c);background:var(--sw-deep-2, rgba(255, 255, 255, .1))}.sidebar .sidebar-nav-heading.active[data-v-834e2e91]{background:#ffffff26;color:var(--sw-gold, #ceab5c)}.sidebar .spaces-nav[data-v-834e2e91]{flex:1;overflow-y:auto;min-height:0}.sidebar .space-items[data-v-834e2e91]{margin-bottom:1rem}.sidebar .space-items .sidebar-nav-heading+.space-item[data-v-834e2e91]{margin-top:-.3rem}.sidebar .space-items .space-item[data-v-834e2e91]{display:flex;align-items:center;gap:.5rem;padding:.35rem 1rem .35rem 2rem;cursor:pointer;transition:background .2s}.sidebar .space-items .space-item .space-item-label[data-v-834e2e91]{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sidebar .space-items .space-item[data-v-834e2e91]:hover{background:var(--sw-deep-2, rgba(255, 255, 255, .1));border-radius:0}.sidebar .space-items .space-item.active[data-v-834e2e91]{background:#ffffff26;color:var(--sw-gold, #ceab5c);font-weight:600;border-radius:0}.sidebar .space-items .space-item.active .space-item-label[data-v-834e2e91]{font-weight:600}.sidebar .space-items .space-item .space-unread-badge[data-v-834e2e91]{flex-shrink:0;margin-left:auto;min-width:1.25rem;height:1.25rem;padding:0 .35rem;font-size:.7rem;font-weight:700;line-height:1.25rem;text-align:center;border-radius:999px;background:var(--sw-gold, #ceab5c);color:var(--sw-deep, #1a1a2e)}.sidebar .user-section[data-v-834e2e91]{border-top:1px solid var(--sw-deep-2, rgba(255, 255, 255, .1));padding-top:1rem;margin-top:1rem}.sidebar .user-section .user-item[data-v-834e2e91]{display:flex;align-items:center;gap:.75rem;padding:.75rem 1rem;cursor:pointer;transition:background .2s;border-radius:0}.sidebar .user-section .user-item .svg-inline--fa[data-v-834e2e91]{flex-shrink:0}.sidebar .user-section .user-item[data-v-834e2e91]:hover{background:var(--sw-deep-2, rgba(255, 255, 255, .1))}.sidebar .user-section .user-item.active[data-v-834e2e91]{background:#ffffff26;color:var(--sw-gold, #ceab5c);font-weight:600;border-radius:0}.sidebar .user-section .user-item.user-item-with-badge[data-v-834e2e91]{position:relative}.sidebar .user-section .user-item .mentions-badge[data-v-834e2e91]{margin-left:auto;min-width:1.25rem;height:1.25rem;padding:0 .35rem;font-size:.7rem;font-weight:700;line-height:1.25rem;text-align:center;border-radius:999px;background:var(--sw-gold, #ceab5c);color:var(--sw-deep, #1a1a2e)}.sidebar .logout-btn[data-v-834e2e91]{background:transparent;color:#fffffff2;border:1px solid rgba(255,255,255,.85);padding:.75rem 1.5rem;border-radius:6px;font-size:1rem;font-weight:600;cursor:pointer;margin-top:1.5rem;display:block;width:100%;box-sizing:border-box;transition:background .2s,border-color .2s,color .2s}.sidebar .logout-btn[data-v-834e2e91]:hover{background:#ffffff14;border-color:#fff;color:#fff}.main-content[data-v-834e2e91]{flex:1;min-height:0;background:var(--color-background, #faf1e9);display:flex;flex-direction:column;overflow-y:auto;padding-bottom:3rem;box-sizing:border-box}.main-content--messages-full-height[data-v-834e2e91]{padding-bottom:0;overflow:hidden}.mobile-overlay[data-v-834e2e91]{display:none}@media(max-width:768px){.community-layout[data-v-834e2e91]{flex-direction:column}.mobile-header[data-v-834e2e91]{display:flex;width:100%;flex-shrink:0;position:sticky;top:0;z-index:10}.sidebar[data-v-834e2e91]{position:fixed;left:-280px;top:0;height:100vh;z-index:20;transition:left .3s}.sidebar.open[data-v-834e2e91]{left:0}.main-content[data-v-834e2e91]{flex:1;min-height:0;width:100%}.mobile-overlay[data-v-834e2e91]{display:block;position:fixed;top:0;left:0;width:100%;height:100%;background:#00000080;z-index:15}}.modal-dialog[data-v-bac80b88]{border:none;border-radius:12px;inset:0;margin:auto;padding:0;background:transparent;max-width:min(92vw,480px);width:480px}.modal-dialog[data-v-bac80b88]::backdrop{background:#00000080}.modal-content[data-v-bac80b88]{background:#fff;border-radius:12px;box-shadow:0 4px 20px #00000026;overflow:hidden}.modal-header[data-v-bac80b88]{display:flex;justify-content:space-between;align-items:center;padding:1.5rem;border-bottom:1px solid #e0e0e0}.modal-header h2[data-v-bac80b88]{margin:0;font-size:1.35rem;color:var(--color-heading, #2c3e50)}.close-btn[data-v-bac80b88]{background:none;border:none;font-size:2rem;line-height:1;color:var(--color-muted, #7f8c8d);cursor:pointer;padding:0;width:32px;height:32px}.close-btn[data-v-bac80b88]:hover:not(:disabled){color:var(--color-heading, #2c3e50)}.modal-body[data-v-bac80b88]{padding:1.5rem}.intro-text[data-v-bac80b88]{margin:0 0 1.25rem;color:var(--color-text, #34495e);line-height:1.5}.field-label[data-v-bac80b88]{display:block;margin:1rem 0 .4rem;font-weight:600;color:var(--color-heading, #2c3e50)}input[data-v-bac80b88]{width:100%;box-sizing:border-box}.error-message[data-v-bac80b88]{margin:1rem 0 0;padding:.75rem 1rem;border-radius:6px;background:#fee;color:#c0392b;font-weight:500}.modal-footer[data-v-bac80b88]{display:flex;justify-content:flex-end;gap:1rem;padding:1.5rem;border-top:1px solid #e0e0e0}.btn-cancel[data-v-bac80b88],.btn-confirm[data-v-bac80b88]{padding:.75rem 1.5rem;border-radius:6px;font-size:1rem;font-weight:600;cursor:pointer;transition:all .2s}.btn-cancel[data-v-bac80b88]{background:#fff;border:2px solid var(--color-border, #e0e0e0);color:var(--color-muted, #7f8c8d)}.btn-cancel[data-v-bac80b88]:hover:not(:disabled){border-color:var(--color-muted-light, #b0b0b0)}.btn-confirm[data-v-bac80b88]{background:var(--sw-deep, #1a1a2e);border:none;color:var(--color-background, #faf1e9)}.btn-confirm[data-v-bac80b88]:hover:not(:disabled){background:color-mix(in srgb,var(--sw-deep, #1a1a2e) 88%,#fff);transform:translateY(-1px)}button[data-v-bac80b88]:disabled,input[data-v-bac80b88]:disabled{opacity:.7;cursor:not-allowed}.app-header{position:sticky;top:0;z-index:35;width:100%;background:linear-gradient(141deg,#0b1731,#0d1c39 38%,#0f203f 68%,#0e1d38);border-bottom:1px solid rgba(184,146,58,.22);box-shadow:0 2px 14px #0000002e;color:#faf1e9;font-family:Montserrat,sans-serif}.app-header__inner{max-width:84rem;margin:0 auto;padding:clamp(.65rem,1.25vw,.9rem) clamp(1rem,3vw,1.85rem);display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:clamp(.85rem,2.5vw,1.85rem)}.app-header__brand{display:inline-flex;align-items:center;align-self:center;line-height:0;text-decoration:none;color:inherit}.app-header__brand:focus-visible{outline:2px solid #ceab5c;outline-offset:4px;border-radius:4px}.app-header__logo{display:block;height:clamp(2.22rem,5.35vw,2.82rem);width:auto;max-width:clamp(142px,17vw,196px);margin-top:clamp(.06rem,.28vw,.14rem);margin-bottom:clamp(.22rem,.7vw,.46rem);object-fit:contain;object-position:left center;filter:drop-shadow(0 2px 10px rgba(0,0,0,.35));transform:translateY(clamp(3px,.34vw,5px))}.app-header__nav{justify-self:end;display:flex;align-items:center;gap:clamp(1rem,3.5vw,2.4rem)}.app-header__nav-link{font-size:.78rem;font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:#f5ecdac7;text-decoration:none;padding:.45rem 0;border-bottom:1px solid transparent;transition:color .18s ease,border-color .18s ease}.app-header__nav-link:hover,.app-header__nav-link:focus-visible{color:#f9eac7;border-bottom-color:#ceab5c;outline:none}.app-header__nav-link--active{color:#f9eac7;border-bottom-color:#ceab5c}.app-header__user{position:relative;justify-self:end}.app-header__user-btn{anchor-name:--user-anchor;box-sizing:border-box;flex-shrink:0;width:2.35rem;height:2.35rem;min-width:2.35rem;min-height:2.35rem;max-width:2.35rem;max-height:2.35rem;aspect-ratio:1;padding:0;border-radius:50%;border:1px solid rgba(232,212,168,.28);background:#ffffff0a;color:#f5ecdae0;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;overflow:hidden;transition:background .18s ease,border-color .18s ease,color .18s ease}.app-header__user-btn:hover{background:#b8923a2e;border-color:#b8923ab3;color:#f9eac7}.app-header__user-btn:focus-visible{outline:2px solid #ceab5c;outline-offset:2px}.app-header__user-avatar{width:100%;height:100%;display:block;object-fit:cover}.app-header__user-icon{width:1em;height:1em;display:block;font-size:1rem;line-height:1;flex-shrink:0}.app-header__user-icon svg{width:1em;height:1em;display:block}.user-menu{position:fixed;inset:auto;position-anchor:--user-anchor;margin:0;top:anchor(bottom);right:anchor(right);margin-top:.6rem;min-width:13.5rem;padding:.35rem 0;border:1px solid rgba(42,37,32,.14);border-radius:4px;background:#fffdf8fa;box-shadow:0 18px 44px #0000002e;color:#2a2520;font-family:Montserrat,sans-serif;font-size:.875rem;position-try-fallbacks:flip-block,flip-inline,flip-block flip-inline}.user-menu:not(:popover-open){display:none}.user-menu__head{display:flex;flex-direction:column;padding:.65rem 1rem .7rem;border-bottom:1px solid rgba(42,37,32,.08)}.user-menu__name{font-weight:600;font-size:.92rem}.user-menu__hint{font-size:.7rem;color:#2a2520a6;letter-spacing:.06em;text-transform:uppercase;margin-top:.15rem}.user-menu__list{list-style:none;margin:0;padding:.35rem 0}.user-menu__list--end{border-top:1px solid rgba(42,37,32,.08)}.user-menu__list a,.user-menu__list button.user-menu__action{display:block;width:100%;box-sizing:border-box;padding:.5rem 1rem;border:none;background:transparent;color:#2a2520;text-align:left;text-decoration:none;font:inherit;cursor:pointer;transition:background .14s ease,color .14s ease}.user-menu__list a:hover,.user-menu__list a:focus-visible,.user-menu__list button.user-menu__action:hover,.user-menu__list button.user-menu__action:focus-visible{background:#e8d4b066;color:#0b1731;outline:none}@media(max-width:520px){.app-header__nav{gap:.85rem}.app-header__nav-link{font-size:.7rem;letter-spacing:.14em}.app-header__logo{height:2rem;max-width:128px;margin-top:.06rem;margin-bottom:.26rem}}.app-header--brand-only .app-header__inner{grid-template-columns:1fr;justify-items:center}.app-header--brand-only .app-header__brand{justify-self:center}.practice-lab-layout[data-v-4f7904b1]{width:100%;min-height:100vh}.practice-lab-layout__content[data-v-4f7904b1]{width:100%;max-width:min(72rem,100%);margin:0 auto;padding:clamp(1.25rem,3vw,2rem) clamp(1rem,3vw,2rem) 2rem;box-sizing:border-box}.practice-lab-layout__content--narrow[data-v-4f7904b1]{max-width:800px}.login-view{width:min(22rem,100%);padding:clamp(1.35rem,2.5vw,1.65rem);padding-bottom:1.75rem;border:1px solid rgba(107,83,68,.2);border-radius:3px;background:linear-gradient(185deg,#fffdf8f5,#f7f1e8b8);box-shadow:0 8px 28px #2a25200d;box-sizing:border-box;transition:border-color .22s ease,box-shadow .22s ease,background .22s ease}.login-view:focus-within{border-color:#ceab5c6b;box-shadow:0 12px 36px #2a252012;background:linear-gradient(185deg,#fffffcfa,#faf6efe0)}.auth-page__title{margin:0 0 .35rem;font-family:var(--font-display, "Libre Baskerville", Georgia, serif);font-size:clamp(1.85rem,4vw,2.15rem);font-weight:500;line-height:1.1;letter-spacing:.01em;color:var(--color-blue-navy);text-align:center}.login-view label{display:block;margin-top:1rem}.login-view input{width:100%}.login-view .btn-row{margin-top:1rem;text-align:center}.login-view .link{color:var(--color-blue-navy);text-decoration:underline;cursor:pointer;font-size:.9rem}.login-view .link:hover{color:var(--color-brown-red)}.login-view .back-link{display:inline-block;margin-top:.25rem;padding:0;background:none;border:none;font-family:inherit;font-size:.85rem;color:var(--color-brown-mid);text-decoration:none;cursor:pointer}.login-view .back-link:hover{color:var(--color-brown-red);text-decoration:underline}.login-view .error-message{margin-top:1rem;padding:.5rem;background-color:var(--color-input-invalid-bg);color:#fff;border-radius:.5rem;font-size:.9rem}.login-view .success-message{text-align:center}.login-view .success-message p{margin-top:1rem}.auth-layout[data-v-6a9b31eb]{width:100%;min-height:100vh}.auth-layout__content[data-v-6a9b31eb]{display:flex;justify-content:center;padding:clamp(1.5rem,4vw,2.5rem) clamp(1rem,3vw,1.5rem) 2.5rem}.error-details[data-v-0be1920e]{margin-top:.75rem;text-align:left;color:#f8fafc}summary[data-v-0be1920e]{cursor:pointer;font-size:.9rem;font-weight:600;color:#f8fafc}pre[data-v-0be1920e]{max-height:12rem;overflow:auto;margin:.5rem 0 0;padding:.75rem;border-radius:6px;background:#0000002e;color:#f8fafc;font:inherit;font-size:.8rem;line-height:1.45;white-space:pre-wrap;overflow-wrap:anywhere}.notification-overlay[data-v-6852202b]{position:fixed;inset:0;background:#0009;display:flex;align-items:center;justify-content:center;z-index:10000;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.notification-modal[data-v-6852202b]{background:#1a1a2e;border-radius:16px;padding:24px 32px;max-width:400px;width:90%;text-align:center;box-shadow:0 20px 40px #0006;border:1px solid rgba(255,255,255,.1)}.notification-icon[data-v-6852202b]{width:48px;height:48px;margin:0 auto 16px;border-radius:50%;display:flex;align-items:center;justify-content:center}.notification-icon svg[data-v-6852202b]{width:32px;height:32px}.notification-modal.error .notification-icon[data-v-6852202b]{background:#ef444433;color:#ef4444}.notification-modal.success .notification-icon[data-v-6852202b]{background:#22c55e33;color:#22c55e}.notification-modal.warning .notification-icon[data-v-6852202b]{background:#eab30833;color:#eab308}.notification-modal.info .notification-icon[data-v-6852202b]{background:#3b82f633;color:#3b82f6}.notification-title[data-v-6852202b]{font-size:1.25rem;font-weight:600;color:#fff;margin:0 0 8px}.notification-message[data-v-6852202b]{font-size:.95rem;color:#ffffffb3;margin:0 0 24px;line-height:1.5}.notification-button[data-v-6852202b]{background:linear-gradient(135deg,#4a5568,#2d3748);color:#fff;border:none;padding:12px 32px;border-radius:8px;font-size:1rem;font-weight:500;cursor:pointer;transition:all .2s ease}.notification-button[data-v-6852202b]:hover{background:linear-gradient(135deg,#5a6578,#3d4758);transform:translateY(-1px)}.notification-button[data-v-6852202b]:active{transform:translateY(0)}.modal-fade-enter-active[data-v-6852202b],.modal-fade-leave-active[data-v-6852202b]{transition:opacity .2s ease}.modal-fade-enter-active .notification-modal[data-v-6852202b],.modal-fade-leave-active .notification-modal[data-v-6852202b]{transition:transform .2s ease}.modal-fade-enter-from[data-v-6852202b],.modal-fade-leave-to[data-v-6852202b]{opacity:0}.modal-fade-enter-from .notification-modal[data-v-6852202b],.modal-fade-leave-to .notification-modal[data-v-6852202b]{transform:scale(.95)}.rich-body{font-size:var(--post-body-font-size);line-height:var(--post-body-line-height)}.rich-body strong,.rich-body b,.rich-body bold{font-weight:700}.rich-body em,.rich-body i{font-style:italic}.rich-body strong em,.rich-body strong i,.rich-body b em,.rich-body b i,.rich-body bold em,.rich-body bold i{font-weight:700}.rich-body code{background:#a57a4d26;padding:.2em .4em;border-radius:4px;font-family:ui-monospace,Cascadia Code,Source Code Pro,Menlo,monospace;font-size:.9em}.rich-body pre,.rich-body .ql-code-block-container{background:#a57a4d1f;padding:.75rem 1rem;border-radius:6px;overflow-x:auto;margin:.5rem 0;font-family:ui-monospace,Cascadia Code,Source Code Pro,Menlo,monospace;font-size:.9em}.rich-body pre code,.rich-body .ql-code-block-container code{background:none;padding:0}.rich-body blockquote{border-left:4px solid var(--color-gold, #CEAB5C);padding-left:1rem;margin:.5rem 0;color:var(--color-brown-mid, #A47A4D)}.rich-body blockquote+blockquote{margin-top:0;padding-top:var(--post-body-p-margin-bottom, .75em)}.rich-body blockquote:has(+blockquote){margin-bottom:0}.rich-body blockquote p{margin:0 0 var(--post-body-p-margin-bottom, .75em) 0}.rich-body blockquote p:last-child{margin-bottom:0}.rich-body h1,.rich-body h2,.rich-body h3{font-weight:700;margin:var(--post-body-heading-margin-top) 0 var(--post-body-heading-margin-bottom) 0;padding-top:0}.rich-body h1 em,.rich-body h1 i,.rich-body h2 em,.rich-body h2 i,.rich-body h3 em,.rich-body h3 i{font-weight:700}.rich-body h1{font-size:var(--post-body-h1-font-size)}.rich-body h2{font-size:var(--post-body-h2-font-size)}.rich-body h3{font-size:var(--post-body-h3-font-size)}.rich-body h1:first-child,.rich-body h2:first-child,.rich-body h3:first-child{margin-top:0}.rich-body p{margin:0 0 var(--post-body-p-margin-bottom) 0}.rich-body p:last-child{margin-bottom:0}.rich-body p:has(+p[data-tight-line]){margin-bottom:0}.rich-body ol+p,.rich-body ul+p{margin-top:calc(var(--post-body-p-margin-bottom) * 1.5)}.rich-body-html p:empty:not([data-tight-line]){margin:0;min-height:0;height:0;overflow:hidden}.rich-body-html p:has(>br:only-child):not([data-tight-line]){margin:0;min-height:0;line-height:0;overflow:hidden}.rich-body-html ol+p:empty:not([data-tight-line]),.rich-body-html ul+p:empty:not([data-tight-line]),.rich-body-html ol+p:has(>br:only-child):not([data-tight-line]),.rich-body-html ul+p:has(>br:only-child):not([data-tight-line]){margin:0;min-height:0;height:auto;line-height:.9em;overflow:hidden}.rich-body ol,.rich-body ul{padding-left:1.25em;margin-bottom:calc(var(--post-body-p-margin-bottom) / 2)}.rich-body ol:last-child,.rich-body ul:last-child{margin-bottom:0}.rich-body li{padding-left:.35em;margin-bottom:.5em}.rich-body img{max-width:100%;height:auto;display:block;margin:.5em 0}.rich-body iframe.ql-video-shorts{display:block;width:min(100%,360px);max-width:100%;height:auto;aspect-ratio:9/16;margin:.75rem auto}.rich-body p.post-body-image-float{float:left;margin:0 1em 1em 0;width:fit-content}.rich-body p.post-body-image-float img{float:none}.rich-body p:has(>img:only-child){float:left;margin:0 1em 1em 0;width:fit-content}.rich-body p:has(>img.ql-resize-style-left),.rich-body p.ql-resize-style-left{float:left;margin:0 1.25em 1em 0;width:fit-content}.rich-body p:has(>img.ql-resize-style-right),.rich-body p.ql-resize-style-right{float:right;margin:0 0 1em 1.25em;width:fit-content}.rich-body p:has(>img.ql-resize-style-left) img,.rich-body p:has(>img.ql-resize-style-right) img,.rich-body p.ql-resize-style-left img,.rich-body p.ql-resize-style-right img{float:none}.rich-body p:has(>img.ql-resize-style-center),.rich-body .ql-resize-style-center{display:block;margin-left:auto;margin-right:auto;text-align:center;float:none;clear:both}.rich-body p:has(>img.ql-resize-style-full),.rich-body .ql-resize-style-full{width:100%;box-sizing:border-box;float:none;clear:both}.rich-body p:has(>img.ql-resize-style-full) img,.rich-body .ql-resize-style-full img{width:100%;max-width:100%}.rich-body:after{content:"";display:table;clear:both}img.post-body-image-clickable{cursor:zoom-in}.mention{color:var(--color-brown-dark, #553300);font-weight:600;background:color-mix(in srgb,var(--color-gold, #CEAB5C) 28%,white);padding:.05em .25em;border-radius:4px;cursor:pointer;text-decoration:none}.mention:hover{background:color-mix(in srgb,var(--color-gold, #CEAB5C) 45%,white);text-decoration:underline}.rich-body .sw-media-embed-mount{margin:.75rem 0}html,body{margin:0;padding:0;min-height:100vh}html{background-color:var(--color-sand)}:root{--color-blue-navy: #01193E;--color-gold: #CEAB5C;--color-white-off: #EAE0D5;--color-brown-dark: #553300;--color-brown-mid: #A47A4D;--color-brown-light: color-mix(in srgb, var(--color-brown-mid) 40%, white);--color-brown-red: #5B2231;--color-sand: #FFF7E6;--color-sand-dark: #F9EAC7;--color-sand-highlight: #F3D591;--color-shadow: rgba(0, 0, 0, .8);--color-input-valid-bg: #00B300;--color-input-valid-border: #008000;--color-input-invalid-bg: #FF3333;--color-input-invalid-border: #990000;--card-radius: 1rem;--card-bg-color: var(--color-sand-dark);--card-padding: 1em 1em 1.3em 1em;--color-divider: var(--color-gold);--font-display: "Libre Baskerville", Georgia, serif;--font-community-body: "Google Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--font-landing-body: "Google Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--post-body-font-size: 1rem;--post-body-line-height: 1.6;--post-body-p-margin-bottom: .75em;--post-body-h1-font-size: 1.8em;--post-body-h2-font-size: 1.5em;--post-body-h3-font-size: 1.25em;--post-body-heading-margin-top: 1em;--post-body-heading-margin-bottom: .5em;--sw-primary: #1A1A2E;--sw-primary-dark: #141425;--sw-primary-contrast: white;--color-background: var(--color-sand);--color-border: rgba(165, 122, 77, .25)}*,*:before,*:after{box-sizing:border-box;margin:0;font-weight:400}body{background-color:var(--color-sand);color:var(--color-brown-dark);padding-bottom:8rem;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:Montserrat,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif}body.community-route{padding-bottom:0;--color-brown-mid: #81563E;--color-brown-light: color-mix(in srgb, var(--color-brown-mid) 40%, white);--color-background: #FAF1E9;--color-sand-light: #FFFBF7;font-family:var(--font-community-body);font-weight:400}body.community-route h1,body.community-route h2,body.community-route h3,body.community-route h4,body.community-route h5,body.community-route h6{font-family:Montserrat,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif}body.community-route h1.community-page-title{font-family:var(--font-display);font-size:2rem;font-weight:400;letter-spacing:-.03rem;color:var(--color-brown-mid);margin:0 0 2rem;padding:0;line-height:1.25}#app{max-width:800px;margin-left:auto;margin-right:auto;min-height:100vh;background-color:var(--color-sand)}#app.community-route{max-width:100%;margin-left:0;margin-right:0;height:100vh;padding-bottom:0}#app.landing-route{max-width:100%;margin-left:0;margin-right:0;padding-bottom:0}.landing-view{font-family:var(--font-landing-body);font-weight:400}.landing-view h1,.landing-view h2,.landing-view h3,.landing-view h4,.landing-view h5,.landing-view h6{font-family:Montserrat,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif}.preview-environment-badge{position:fixed;top:.5rem;right:.5rem;z-index:100000;max-width:min(18rem,100vw - 1rem);padding:.35rem .6rem;border:1px solid rgba(1,25,62,.25);border-radius:999px;background:#01193ee6;color:#fff;box-shadow:0 2px 10px #0000002e;font-size:.78rem;font-weight:700;line-height:1.2;letter-spacing:.02em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;pointer-events:none}h1{font-weight:800;font-size:1.8rem;margin-top:0;padding-top:0}h2{font-weight:600;font-size:1.3rem;margin-top:0;padding-top:0}h3{font-weight:600;font-size:1.1rem;margin-top:0;padding-top:0}input:not([type=checkbox]):not([type=radio]){height:2.5em;border-radius:.5em;border:2px solid var(--color-brown-dark);padding:.5em;font-size:1em;color:var(--color-brown-dark);background-color:#fff;-webkit-appearance:none;-moz-appearance:none;appearance:none}input:not([type=checkbox]):not([type=radio]):focus{outline:none;border-color:var(--color-gold)}input:not([type=checkbox]):not([type=radio])::placeholder{color:var(--clr-brown-dark)}input[type=date],input[type=email],input[type=password],input[type=text],input[type=search],input[type=tel],input[type=url]{font-family:Montserrat,sans-serif;color:var(--color-brown-dark);background-color:#fff;-webkit-text-fill-color:var(--color-brown-dark);-webkit-background-color:white}input::selection,select::selection,textarea::selection{background-color:var(--color-gold);color:var(--color-brown-dark);-webkit-text-fill-color:var(--color-brown-dark)}input::-moz-selection,select::-moz-selection,textarea::-moz-selection{background-color:var(--color-gold);color:var(--color-brown-dark)}select{height:2.5em;border-radius:.5em;border:2px solid var(--color-brown-dark);padding:.5em;font-size:1em;color:var(--color-brown-dark);background-color:#fff;width:auto!important;cursor:pointer;padding-right:1.7rem;appearance:none;-webkit-appearance:none;-moz-appearance:none;background-image:url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" fill="%23553300"><polygon points="0,0 20,0 10,10"/></svg>');background-repeat:no-repeat;background-position:right 6px top .9rem;background-size:12px}select:focus{outline:none;border-color:var(--color-gold)}input[type=text].valid,input[type=text].correct,input[type=date].valid,input[type=date].correct,input[type=email].valid,input[type=email].correct,input[type=password].valid,input[type=password].correct,input[type=search].valid,input[type=search].correct,input[type=tel].valid,input[type=tel].correct,input[type=url].valid,input[type=url].correct,select.valid,select.correct,textarea.valid,textarea.correct{background-color:var(--color-input-valid-bg);border-color:var(--color-input-valid-border);color:#fff;-webkit-text-fill-color:white;font-weight:700}input[type=text].valid::selection,input[type=text].correct::selection,input[type=date].valid::selection,input[type=date].correct::selection,input[type=email].valid::selection,input[type=email].correct::selection,input[type=password].valid::selection,input[type=password].correct::selection,input[type=search].valid::selection,input[type=search].correct::selection,input[type=tel].valid::selection,input[type=tel].correct::selection,input[type=url].valid::selection,input[type=url].correct::selection,select.valid::selection,select.correct::selection,textarea.valid::selection,textarea.correct::selection{background-color:#fff;color:var(--color-input-valid-bg);-webkit-text-fill-color:var(--color-input-valid-bg)}input[type=text].valid::-moz-selection,input[type=text].correct::-moz-selection,input[type=date].valid::-moz-selection,input[type=date].correct::-moz-selection,input[type=email].valid::-moz-selection,input[type=email].correct::-moz-selection,input[type=password].valid::-moz-selection,input[type=password].correct::-moz-selection,input[type=search].valid::-moz-selection,input[type=search].correct::-moz-selection,input[type=tel].valid::-moz-selection,input[type=tel].correct::-moz-selection,input[type=url].valid::-moz-selection,input[type=url].correct::-moz-selection,select.valid::-moz-selection,select.correct::-moz-selection,textarea.valid::-moz-selection,textarea.correct::-moz-selection{background-color:#fff;color:var(--color-input-valid-bg)}input[type=text].invalid,input[type=text].incorrect,input[type=date].invalid,input[type=date].incorrect,input[type=email].invalid,input[type=email].incorrect,input[type=password].invalid,input[type=password].incorrect,input[type=search].invalid,input[type=search].incorrect,input[type=tel].invalid,input[type=tel].incorrect,input[type=url].invalid,input[type=url].incorrect,select.invalid,select.incorrect,textarea.invalid,textarea.incorrect{background-color:var(--color-input-invalid-bg);border-color:var(--color-input-invalid-border);color:#fff;-webkit-text-fill-color:white;font-weight:700}input[type=text].invalid::selection,input[type=text].incorrect::selection,input[type=date].invalid::selection,input[type=date].incorrect::selection,input[type=email].invalid::selection,input[type=email].incorrect::selection,input[type=password].invalid::selection,input[type=password].incorrect::selection,input[type=search].invalid::selection,input[type=search].incorrect::selection,input[type=tel].invalid::selection,input[type=tel].incorrect::selection,input[type=url].invalid::selection,input[type=url].incorrect::selection,select.invalid::selection,select.incorrect::selection,textarea.invalid::selection,textarea.incorrect::selection{background-color:#fff;color:var(--color-input-invalid-bg);-webkit-text-fill-color:var(--color-input-invalid-bg)}input[type=text].invalid::-moz-selection,input[type=text].incorrect::-moz-selection,input[type=date].invalid::-moz-selection,input[type=date].incorrect::-moz-selection,input[type=email].invalid::-moz-selection,input[type=email].incorrect::-moz-selection,input[type=password].invalid::-moz-selection,input[type=password].incorrect::-moz-selection,input[type=search].invalid::-moz-selection,input[type=search].incorrect::-moz-selection,input[type=tel].invalid::-moz-selection,input[type=tel].incorrect::-moz-selection,input[type=url].invalid::-moz-selection,input[type=url].incorrect::-moz-selection,select.invalid::-moz-selection,select.incorrect::-moz-selection,textarea.invalid::-moz-selection,textarea.incorrect::-moz-selection{background-color:#fff;color:var(--color-input-invalid-bg)}select.valid,select.correct{background-image:url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" fill="%23ffffff"><polygon points="0,0 20,0 10,10"/></svg>')}select.invalid,select.incorrect{background-image:url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" fill="%23ffffff"><polygon points="0,0 20,0 10,10"/></svg>')}button{border-radius:.8rem;border:none;padding:.8rem 1.5rem;font-size:1em;cursor:pointer;box-shadow:none}button.primary{background-color:var(--color-blue-navy);color:var(--color-white-off);box-shadow:0 12px 24px -12px var(--color-shadow)}button.primary:hover{background-color:var(--color-brown-red)}button:not(:disabled){cursor:pointer}button.secondary{color:var(--color-blue-navy);background-color:#eaeaea;margin-left:2.5em;box-shadow:0 12px 24px -12px var(--color-shadow)}button.secondary:hover{background-color:var(--color-brown-red);color:var(--color-white-off)}button:disabled{opacity:.5}.card{border-radius:var(--card-radius);background-color:var(--card-bg-color);padding:var(--card-padding)}@media print{.noprint{display:none!important}}
