@import url("https://use.typekit.net/tbe5lnb.css");@font-face{font-family:mingler;src:url(https://use.typekit.net/af/5e8230/000000000000000077359aaf/30/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n7&v=3) format("woff2");font-weight:700;font-style:normal;font-display:swap}@import url("https://fonts.googleapis.com/css2?family=Libre+Baskerville:ital,wght@0,400;0,700;1,400&family=DM+Sans:ital,opsz,wght@0,9..40,300;0,9..40,400;0,9..40,500;0,9..40,600;0,9..40,700;1,9..40,400&display=swap");:root{--brave-red:#cd3636;--brave-red-hover:#a31515;--brave-red-light:#fef2f2;--navy:#1b2a4a;--navy-light:#243558;--navy-dark:#0f1a2e;--warm-white:#faf8f5;--cream:#f5f0e8;--gold:#d4a853;--gold-hover:#c99a42;--charcoal:#2d3748;--white:#ffffff;--soft-red:#fef2f2;--light-gray:#e5e7eb;--mid-gray:#52565b;--success:#16a34a;--success-light:#f0fdf4;--warning:#d97706;--warning-light:#fffbeb;--error:#dc2626;--error-light:#fef2f2;--fg-1:var(--navy);--fg-2:var(--charcoal);--fg-3:rgba(45,55,72,0.72);--fg-4:rgba(45,55,72,0.5);--fg-on-dark:#ffffff;--fg-on-dark-2:rgba(255,255,255,0.72);--fg-on-dark-3:rgba(255,255,255,0.5);--bg-1:var(--warm-white);--bg-2:var(--cream);--bg-3:var(--navy);--bg-4:var(--brave-red);--bg-5:var(--white);--accent-eyebrow:var(--brave-red);--accent-on-dark-eyebrow:var(--gold);--font-heading:"mingler",Georgia,"Times New Roman",serif;--font-body:"DM Sans",-apple-system,BlinkMacSystemFont,sans-serif;--font-mono:ui-monospace,"SF Mono",Menlo,Consolas,monospace;--fs-h1:40px;--fs-h2:32px;--fs-h3:24px;--fs-h4:20px;--fs-h5:17px;--fs-h6:14px;--fs-body-lg:17px;--fs-body:15px;--fs-body-sm:13px;--fs-eyebrow:11px;--fs-tiny:12px;--lh-tight:1.15;--lh-heading:1.2;--lh-body:1.65;--lh-body-loose:1.5;--tracking-eyebrow:0.14em;--tracking-cta:0.06em;--tracking-chip:0.04em;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-7:28px;--space-8:32px;--space-9:48px;--space-10:56px;--space-11:72px;--content-width:1200px;--side-padding:24px;--section-padding:75px;--section-padding-mobile:40px;--hero-padding:72px;--hero-padding-mobile:48px;--guide-max:960px;--radius-sm:4px;--radius:8px;--radius-lg:12px;--radius-xl:16px;--radius-pill:50px;--radius-round:50%;--shadow-card:0 8px 24px rgba(0,0,0,0.08);--shadow-book:-6px 8px 30px rgba(0,0,0,0.35);--shadow-book-sm:-3px 4px 16px rgba(0,0,0,0.2);--shadow-toast:0 8px 32px rgba(27,42,74,0.3);--ease-default:0.2s ease;--ease-bounce:0.15s ease;--border-hairline:1px solid var(--light-gray)}body{font-family:var(--font-body);color:var(--fg-2);background-color:var(--bg-1);line-height:var(--lh-body);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.brave-h1,.brave-h2,.brave-h3,.brave-h4,.brave-h5,.brave-h6,h1,h2,h3,h4,h5,h6{font-family:var(--font-heading);font-weight:700;color:var(--navy);margin:0}.brave-h1,h1{font-size:var(--fs-h1);line-height:var(--lh-tight)}.brave-h2,h2{font-size:var(--fs-h2)}.brave-h2,.brave-h3,h2,h3{line-height:var(--lh-heading)}.brave-h3,h3{font-size:var(--fs-h3)}.brave-h4,h4{font-size:var(--fs-h4);line-height:1.25}.brave-h5,h5{font-size:var(--fs-h5);line-height:1.3}.brave-h6,h6{font-size:var(--fs-h6);line-height:1.35;letter-spacing:.02em}p{margin:0}li,p{font-size:var(--fs-body);line-height:var(--lh-body)}.brave-eyebrow,.eyebrow{font-family:var(--font-body);font-size:var(--fs-eyebrow);font-weight:600;letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;color:var(--brave-red)}.eyebrow--on-dark{color:var(--gold)}.body-lg,.brave-body-lg,.brave-body-lg p{font-family:var(--font-body);font-size:var(--fs-body-lg);font-weight:400;line-height:var(--lh-body-loose);color:var(--charcoal)}.body,.brave-body,.brave-body p{font-family:var(--font-body);font-size:var(--fs-body);font-weight:400;line-height:var(--lh-body);color:var(--charcoal)}.body-sm,.brave-body-sm,.brave-body-sm p{font-family:var(--font-body);font-size:var(--fs-body-sm);font-weight:400;line-height:1.6;color:var(--charcoal);opacity:.72}.meta{font-family:var(--font-body);font-size:var(--fs-tiny);font-weight:500;color:var(--fg-4)}.brave-container{max-width:var(--content-width);margin:0 auto}.brave-section{padding:var(--section-padding) var(--side-padding)}.brave-section--hero{padding-top:var(--hero-padding);padding-bottom:var(--hero-padding)}.brave-section--compact{padding-top:var(--space-4);padding-bottom:var(--space-4)}.brave-section--flush-bottom{padding-bottom:0}.brave-scheme-1{background-color:var(--warm-white)}.brave-scheme-2{background-color:var(--cream)}.brave-scheme-3{background-color:var(--navy);color:#fff}.brave-scheme-4{background-color:var(--brave-red);color:#fff}.brave-scheme-5{background-color:var(--white)}.brave-on-dark,.brave-on-dark .brave-h1,.brave-on-dark .brave-h2,.brave-on-dark .brave-h3,.brave-on-dark .brave-h4,.brave-on-dark .brave-h5,.brave-on-dark .brave-h6{color:#fff}.brave-on-dark .brave-body,.brave-on-dark .brave-body-lg{color:rgba(255,255,255,.7)}.brave-on-dark .brave-body-sm{color:rgba(255,255,255,.55);opacity:1}.brave-on-dark .brave-eyebrow{color:var(--gold)}@media (max-width:640px){.brave-section{padding-top:var(--section-padding-mobile);padding-bottom:var(--section-padding-mobile)}.brave-section--hero{padding-top:var(--hero-padding-mobile);padding-bottom:var(--hero-padding-mobile)}.brave-h1,h1{font-size:28px}.brave-h2,h2{font-size:24px}.brave-h3,h3{font-size:20px}}*{box-sizing:border-box}body,html{margin:0;padding:0;height:100%}body{background:#0d1526}.app{--canvas:#f1ebe1;--surface:#ffffff;--surface-2:#faf8f5;--surface-3:#f3eee5;--sidebar:#1b2a4a;--sidebar-2:#16233d;--border:#e5e7eb;--border-2:#d9dce1;--text:#1b2a4a;--text-2:#2d3748;--text-3:#6b7280;--accent:#cd3636;--accent-h:#a31515;--on-accent:#ffffff;--gold:#d4a853;--side-tx:rgba(255,255,255,0.68);--side-tx-a:#ffffff;--side-hover:rgba(255,255,255,0.06);--side-active:rgba(255,255,255,0.12);--shadow:0 8px 24px rgba(27,42,74,0.1);--shadow-lg:0 20px 60px rgba(15,26,46,0.28);--rowpad:13px 16px;--mono:ui-monospace,"SF Mono",Menlo,Consolas,monospace}.app[data-theme=dark]{--canvas:#0d1526;--surface:#16233d;--surface-2:#1b2a4a;--surface-3:#101b30;--sidebar:#0a1120;--sidebar-2:#0d1526;--border:rgba(255,255,255,0.09);--border-2:rgba(255,255,255,0.15);--text:#f5f5f7;--text-2:rgba(255,255,255,0.86);--text-3:rgba(255,255,255,0.52);--accent:#e0484a;--accent-h:#cd3636;--shadow:0 8px 24px rgba(0,0,0,0.4);--shadow-lg:0 24px 70px rgba(0,0,0,0.55)}.app[data-density=compact]{--rowpad:6px 16px}.scy{scrollbar-width:thin;scrollbar-color:var(--border-2) transparent}.scy::-webkit-scrollbar{width:10px;height:10px}.scy::-webkit-scrollbar-thumb{background:var(--border-2);border-radius:8px;border:3px solid transparent;background-clip:padding-box}.scy::-webkit-scrollbar-track{background:transparent}@keyframes spin{to{transform:rotate(1turn)}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.35}}@keyframes slideIn{0%{transform:translateX(24px);opacity:0}to{transform:translateX(0);opacity:1}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes toastIn{0%{transform:translateY(14px);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes barGrow{0%{transform:scaleY(0)}to{transform:scaleY(1)}}@media (prefers-reduced-motion:reduce){*{animation:none!important;transition:none!important}}:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:4px}.app button,.app input,.app select,.app textarea{font-family:inherit}.app input::placeholder,.app textarea::placeholder{color:var(--text-3)}.app select option{color:#1b2a4a}.row-hover:hover{background:var(--surface-2)}.btn-accent:hover{background:var(--accent-h)!important}.btn-outline:hover{border-color:var(--border-2)!important}.lift{transition:box-shadow var(--dur-base,.2s) ease,border-color var(--dur-base,.2s) ease}.lift:hover{box-shadow:var(--shadow)}.nav-btn:hover{background:var(--side-hover)!important}.nav-btn.active:hover{background:var(--side-active)!important}.link-accent:hover{color:var(--accent)!important}.hover-underline{text-decoration:none;cursor:pointer}.hover-underline:hover{text-decoration:underline}.art-slot:hover .art-overlay{opacity:1!important}.pulse-dot{animation:pulse 1.2s infinite}.rich-text{overflow-wrap:anywhere}.rich-text ul{list-style:disc}.rich-text ol,.rich-text ul{padding-left:1.4em;margin:.4em 0}.rich-text ol{list-style:decimal}.rich-text li{margin:.15em 0}.rich-text a{color:var(--accent);text-decoration:underline}.rich-text p{margin:0 0 .5em}.rich-text:empty:before{content:"Write a full description…";color:var(--text-3)}