.cmty-brand{--platform-text:#2a2122;--platform-muted:#7b6874;--platform-muted-strong:#584446;--platform-line:#efe0d7;--platform-line-strong:#e8cebe;--platform-focus:#dc1527;--platform-bg:#fffbf9;--platform-bg-2:#fff8f2;--platform-surface:#fff;--platform-surface-strong:#fff;--platform-surface-quiet:#fffaf7;--site-brand-accent:#d61425;--color-gold:#d21325;--color-gold-2:#b2111f;--color-ink:#2a2122;--color-muted:#7b6874;--color-muted-2:#8b7582;--color-bg:#fffbf9;--color-line-2:#efe0d7;color:#2a2122}.cmty-scope.cmty-brand,.ed-page.cmty-brand{background:linear-gradient(135deg,#fffbf8,#fff 52%,#fff8f2);color:#2a2122}.cmty-brand .cmty-main{background:transparent;color:#2a2122}.cmty-brand .cmty-side{padding:20px 12px;background:#ffffffd9;border:1px solid #efe0d7;border-radius:18px;box-shadow:0 6px 18px #77303606;color:#443032;align-self:start}.cmty-brand .cmty-side-title{display:flex;align-items:center;gap:9px;padding:0 5px 17px;margin:0 0 10px;border-bottom:1px solid #f3e7df;text-decoration:none;color:#302526;font-size:19px;font-weight:850;line-height:1.3}.cmty-brand .cmty-side-title img{flex:none;object-fit:contain}.cmty-brand .cmty-side-title small{display:block;font-size:10px;font-weight:700;color:#a11e2a;margin-bottom:4px}.cmty-brand .cmty-menu{gap:6px}.cmty-brand .cmty-menu a{display:flex;align-items:center;gap:10px;border:1px solid transparent;border-radius:11px;min-height:46px;padding:10px 9px;color:#786264;font-size:13px;font-weight:700;transition:background .18s,transform .18s,border-color .18s}.cmty-brand .cmty-menu a:hover{color:#c31222;background:#fff8f4;transform:translateX(2px)}.cmty-brand .cmty-menu a.is-current{color:#b81120;background:#fff2e9;border-color:#f0d5c4;box-shadow:0 3px 8px #bf2e3b09}.cmty-brand .cmty-menu-icon{width:25px;height:25px;object-fit:contain;flex:none}.cmty-brand .cmty-menu a>svg{margin-left:auto;color:#b85962}.cmty-brand .cmty-context{border-bottom-color:#eedfd5;color:#806668}.cmty-brand .cmty-context a,.cmty-brand .cmty-context b{color:#b81725}.cmty-brand .cmty-context i{background:#e59b6c}.cmty-brand .cmty-cafe-head{border:1px solid #f0d8c9;border-radius:22px;background:linear-gradient(115deg,#ffefe4,#fff7f2 55%,#fff8f2);box-shadow:0 10px 24px #a8384210;padding:26px 22px}.cmty-brand .cmty-cafe-head>div>p{color:#b81221;font-size:12px;letter-spacing:0;font-weight:800}.cmty-brand .cmty-cafe-head h1{color:#302122;line-height:1.3;font-size:clamp(27px,3.1vw,39px)}.cmty-brand .cmty-cafe-head>div>span{color:#78585b;line-height:1.7}.cmty-brand .cmty-cafe-head dl div{background:#ffffffc9;border-color:#efdcd0;border-radius:14px}.cmty-brand .cmty-cafe-head dt{color:#896467}.cmty-brand .cmty-cafe-head dd{color:#b71120}.cmty-brand .cmty-cafe-head dl div:nth-child(2){background:#fff8f2;border-color:#bce8d4}.cmty-brand .cmty-cafe-head dl div:nth-child(2) dd{color:#147352}.cmty-brand .cmty-cafe-section-head h1,.cmty-brand .cmty-cafe-section-head h2,.cmty-brand .cmty-head h1{color:#302122;line-height:1.4}.cmty-brand .cmty-cafe-section-head h1,.cmty-brand .cmty-cafe-section-head h2{font-size:clamp(22px,2.8vw,29px)}.cmty-brand .cmty-cafe-section-head a{color:#c01222}.cmty-brand .cmty-cafe-section-head>span,.cmty-brand .cmty-head p{color:#856669}.cmty-brand .cmty-cafe-table{border:1px solid #ecdbd0;border-top:3px solid #ec3243;border-radius:15px;background:#fff;box-shadow:0 6px 20px #79424706}.cmty-brand .cmty-cafe-table-head{background:#fff8f3;color:#9c6065;border-bottom-color:#efe0d7}.cmty-brand .cmty-cafe-row{border-bottom-color:#f4ebe5;color:#4b3436}.cmty-brand .cmty-cafe-entry[open]>.cmty-cafe-row,.cmty-brand .cmty-cafe-row:hover{background:#fff8f4}.cmty-brand .cmty-cafe-row.is-notice .cmty-cafe-title,.cmty-brand .cmty-cafe-title{color:#352526}.cmty-brand .cmty-cafe-row.is-required{background:#fff6f0}.cmty-brand .cmty-cafe-row.is-required .cmty-cafe-title{color:#bc1121}.cmty-brand .cmty-cafe-row.is-required .cmty-cafe-type{color:#bc1322}.cmty-brand .cmty-cafe-row.is-best .cmty-cafe-type{color:#08704c}.cmty-brand .cmty-cafe-type{color:#8d4f55}.cmty-brand .cmty-cafe-author{color:#725255}.cmty-brand .cmty-cafe-author b{color:#9b232e;background:#ffefe4}.cmty-brand .cmty-cafe-row time,.cmty-brand .cmty-cafe-views{color:#897173}.cmty-brand .cmty-cafe-body{background:#fffdfb;border-top-color:#f1e2d8}.cmty-brand .cmty-cafe-body p{color:#554244}.cmty-brand .cmty-cafe-body footer{color:#927275}.cmty-brand .cmty-page-hero{background:linear-gradient(115deg,#fff6f0,#fff 58%,#fff8f2);border-color:#efdbce;border-radius:20px;box-shadow:0 8px 20px #a63f480a}.cmty-brand .cmty-page-icon{background:#fff0e7;border:1px solid #f1d9c9;border-radius:17px;width:66px;height:66px;display:grid;place-items:center;box-shadow:0 5px 12px #dc475413}.cmty-brand .cmty-page-icon img{object-fit:contain}.cmty-brand .cmty-page-title{color:#302122}.cmty-brand .cmty-page-eyebrow{color:#bd1423}.cmty-brand .cmty-page-description{color:#806265}.cmty-brand .cmty-page-status{background:#fff8f2;border-color:#bce3cf;color:#147454}.cmty-brand .cmty-board-write-form>button,.cmty-brand .cmty-board-write-row a,.cmty-brand .cmty-board-write-row button,.cmty-brand .cmty-page-action,.cmty-brand .cmty-write-link{background:#d61425;border-color:#d61425;color:#fff;border-radius:11px;box-shadow:0 5px 13px #ca213026}.cmty-brand .cmty-board-write-row button:hover,.cmty-brand .cmty-page-action:hover,.cmty-brand .cmty-write-link:hover{background:#b71120;border-color:#b71120;color:#fff}.cmty-brand .cmty-board-write-form input,.cmty-brand .cmty-board-write-form textarea{border-color:#e9d7cb;background:#fffcfa;color:#352728}.cmty-brand .cmty-board-write-form :is(input,textarea):focus{outline:2px solid #eeaf87;outline-offset:2px}.cmty-brand .cmty-cafe-shortcuts>a{background:linear-gradient(120deg,#ddfaed,#fff8f2);border-color:#b8e6d0;color:#17593f;border-radius:15px}.cmty-brand .cmty-cafe-shortcuts strong{color:#1b6248}.cmty-brand :is(.cmty-guide-card,.cmty-studio-directory,.cmty-empty-state){background:#fff;border-color:#ecddd3;box-shadow:0 10px 25px #79424709}.cmty-brand .cmty-guide-card:hover{border-color:#e8ba9c;background:#fff8f4}.cmty-brand .ed-bg-wash{background:#fffbf9;background-image:linear-gradient(120deg,#fff8f4,transparent 60%,#fff8f2)}.cmty-brand .ed-grid-overlay{opacity:.25}.cmty-brand .ed-nav{background:#ffffffed;border-bottom-color:#eed9cb}.cmty-brand :is(.ed-author-panel,.ed-side-box,.ed-prev-next a,.ed-cta-band){border-color:#efded3;background:#fff;box-shadow:0 8px 20px #82404608}.cmty-brand .ed-cta-band{background:linear-gradient(110deg,#fff1e8,#fff8f2)}.cmty-brand .ed-author-cta,.cmty-brand .ed-gold-button{background:#d61425;border-color:#d61425;color:#fff;border-radius:12px;box-shadow:0 5px 14px #b6233021}.cmty-brand .ed-author-cta:hover,.cmty-brand .ed-gold-button:hover{background:#b51120;color:#fff}.cmty-brand .ed-review-row{background:#fff;border-color:#edddd2;border-radius:16px}.cmty-brand .ed-review-row:hover{background:#fff9f5;border-color:#e7b89a}.cmty-brand .ed-kicker,.cmty-brand .ed-pack,.cmty-brand .ed-rating{color:#c21827}.cmty-brand .ed-prose,.cmty-brand .ed-side-text{color:#4e3e3f}.cmty-brand :is(.ed-row-title,.ed-author-name,.ed-article-heading,.ed-review-title,.ed-review-detail-title,.ed-cta-title){color:#302122}.cmty-brand :is(.ed-note,.ed-row-meta,.ed-review-byline,.ed-author-bio,.ed-article-meta,.ed-cta-copy){color:#82696b}.cmty-brand a:focus-visible,.cmty-brand button:focus-visible,.cmty-brand summary:focus-visible{outline:3px solid #e79c6c;outline-offset:3px}@media(min-width:901px){.cmty-brand .cmty-body{gap:26px;padding-top:26px}.cmty-brand .cmty-side{position:sticky;top:94px}.cmty-brand .cmty-menu{flex-direction:column}.cmty-brand .cmty-cafe-head{padding:30px}.cmty-brand .cmty-cafe-home{gap:28px}}@media(max-width:900px){.cmty-scope.cmty-brand .cmty-side{padding:12px;background:#fff;border-color:#efdbcf;border-radius:16px}.cmty-brand .cmty-side-title{padding-bottom:10px;margin-bottom:10px;font-size:16px}.cmty-brand .cmty-side-title img{width:28px;height:28px}.cmty-brand .cmty-side-title small{font-size:9px}.cmty-brand .cmty-menu{gap:6px;overflow-x:auto;scrollbar-width:thin}.cmty-brand .cmty-menu a{flex:none;min-height:40px;padding:7px 10px;font-size:12px;border-radius:10px}.cmty-brand .cmty-menu a:hover{transform:none}.cmty-brand .cmty-menu-icon{width:22px;height:22px}.cmty-scope.cmty-brand .cmty-menu a.is-current{border-color:#efccb6}.cmty-brand .cmty-cafe-head{padding:23px 18px}.cmty-brand .cmty-cafe-head dl{flex-wrap:wrap}.cmty-brand .cmty-cafe-head dl div{min-width:64px}.cmty-brand .cmty-cafe-row{font-size:12px}.cmty-brand .cmty-cafe-title{font-size:13px}}@media(prefers-reduced-motion:reduce){.cmty-brand *{scroll-behavior:auto}.cmty-brand .cmty-menu a{transition:none}}.cmty-brand .nav.ledger-nav{z-index:60;background:#ffffffed;backdrop-filter:none;-webkit-backdrop-filter:none}