@import "https://fonts.googleapis.com/css2?family=Onest:wght@300;400;500;600;700;800&family=Instrument+Serif:ital@0;1&display=swap";
:root{--harmon-ink:#020202;--harmon-ink-soft:#11100e;--harmon-bronze:#a79377;--harmon-bronze-soft:#c1b099;--harmon-paper:#f5f5f5;--harmon-paper-warm:#f3efe9;--harmon-line:#dbd5cc;--harmon-text:#272420;--harmon-muted:#7a746e}.harmon-auth-page,.harmon-private-shell,.harmon-blog-layout,.harmon-blog-page,.harmon-blog-article{font-family:Onest,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif}.harmon-auth-page{background:radial-gradient(circle at 10% 0%,rgba(167,147,119,.2),transparent 42%),radial-gradient(circle at 90% 100%,rgba(167,147,119,.14),transparent 38%),var(--harmon-paper-warm);color:var(--harmon-text)}.harmon-auth-page [data-slot=card]{background:rgba(245,245,245,.86);border:1px solid rgba(2,2,2,.1);border-radius:24px;box-shadow:0 36px 64px -42px rgba(0,0,0,.45)}.harmon-auth-page [data-slot=card-title]{letter-spacing:-.02em;font-size:1.5rem;font-weight:500}.harmon-auth-page [data-slot=field-label]{letter-spacing:.18em;text-transform:uppercase;color:var(--harmon-muted);font-size:11px}.harmon-auth-page [data-slot=input]{background:rgba(255,255,255,.72);border-color:rgba(2,2,2,.18);border-radius:14px}.harmon-auth-page [data-slot=button][class*=bg-primary],.harmon-private-shell [data-slot=button][class*=bg-primary]{background:var(--harmon-bronze);color:var(--harmon-ink);border:1px solid rgba(2,2,2,.08);border-radius:999px}.harmon-auth-page [data-slot=button][class*=bg-primary]:hover,.harmon-private-shell [data-slot=button][class*=bg-primary]:hover{background:var(--harmon-bronze-soft)}.harmon-private-shell{background:var(--harmon-paper-warm);min-height:100svh;color:var(--harmon-text)}.harmon-private-shell [data-slot=sidebar-inner]{background:radial-gradient(circle at top left,rgba(167,147,119,.2),transparent 58%),var(--harmon-ink);color:var(--harmon-paper);border-right:1px solid rgba(255,255,255,.08)}.harmon-private-shell [data-sidebar=menu-button]{letter-spacing:.04em;color:rgba(255,255,255,.82);border-radius:999px}.harmon-private-shell [data-sidebar=menu-button]:hover,.harmon-private-shell [data-sidebar=menu-button][data-active=true]{color:#fff;background:rgba(167,147,119,.22)}.harmon-private-shell .harmon-private-topbar{z-index:40;-webkit-backdrop-filter:blur(12px)saturate(140%);background:rgba(243,239,233,.82);border-bottom:1px solid rgba(2,2,2,.08);position:-webkit-sticky;position:sticky;top:0}.harmon-private-shell .harmon-private-content{padding-top:2.25rem;padding-bottom:3rem}.harmon-private-shell [data-slot=card]{background:rgba(255,255,255,.78);border:1px solid rgba(2,2,2,.1);border-radius:22px;box-shadow:0 28px 46px -34px rgba(0,0,0,.3)}.harmon-private-shell [data-slot=card-title]{letter-spacing:-.015em}.harmon-private-shell [data-slot=input]{background:rgba(255,255,255,.84);border-color:rgba(2,2,2,.14);border-radius:14px}.harmon-private-shell [data-slot=button][class*=variant-outline],.harmon-private-shell [data-slot=button][class*=border]{border-radius:999px}.harmon-private-editor{background:0 0!important}.harmon-private-editor nav{-webkit-backdrop-filter:blur(12px)saturate(140%);background:rgba(245,245,245,.78)!important;border-bottom-color:rgba(2,2,2,.1)!important}.harmon-private-editor textarea{letter-spacing:-.02em;color:var(--harmon-ink)}.harmon-private-editor textarea::placeholder{color:rgba(39,36,32,.36)}.harmon-blog-layout{background:var(--harmon-paper-warm);min-height:100svh;color:var(--harmon-text)}.harmon-blog-layout [data-harmon-header]>div>div{background:rgba(245,245,245,.82);border:1px solid rgba(2,2,2,.08);box-shadow:0 20px 36px -30px rgba(0,0,0,.34)}.harmon-blog-page{background:radial-gradient(circle at 10% 0%,rgba(167,147,119,.14),transparent 42%),var(--harmon-paper-warm)!important;color:var(--harmon-text)!important}.harmon-blog-page>.fixed.inset-0{opacity:.52}.harmon-blog-page [data-slot=card]{border-radius:26px;box-shadow:0 30px 50px -34px rgba(0,0,0,.28);background:rgba(255,255,255,.72)!important;border:1px solid rgba(2,2,2,.08)!important}.harmon-blog-page [data-slot=card]:hover{transform:translateY(-4px);box-shadow:0 34px 56px -32px rgba(0,0,0,.32)}.harmon-blog-page [data-slot=card-title]{color:var(--harmon-ink)!important}.harmon-blog-page [data-slot=card-description]{color:var(--harmon-muted)!important}.harmon-blog-page [data-slot=card-footer] a{letter-spacing:.05em;text-transform:uppercase;font-size:11px;color:var(--harmon-ink)!important}.harmon-blog-page .text-muted-foreground{color:rgba(39,36,32,.72)!important}.harmon-blog-article{background:linear-gradient(180deg,rgba(2,2,2,.36) 0%,rgba(2,2,2,.2) 32%,rgba(243,239,233,.9) 52%,var(--harmon-paper-warm)100%)!important}.harmon-blog-article article{color:var(--harmon-text)}.harmon-blog-article article>div{background:rgba(245,245,245,.84);border:1px solid rgba(2,2,2,.08);border-radius:24px;padding:max(1.25rem,min(3vw,2.25rem));box-shadow:0 34px 56px -40px rgba(0,0,0,.36)}.harmon-blog-article article .text-white,.harmon-blog-article article .text-gray-400,.harmon-blog-article article .text-white\/60,.harmon-blog-article article .text-white\/50{color:var(--harmon-text)!important}.harmon-blog-article .bg-primary{background:var(--harmon-bronze)!important;color:var(--harmon-ink)!important}.harmon-blog-article .prose-headings,.harmon-blog-article .prose p,.harmon-blog-article .prose li,.harmon-blog-article .prose blockquote{color:var(--harmon-text)!important}.harmon-blog-article .prose-headings{letter-spacing:-.02em}.harmon-blog-article .prose a{color:#7a5d35!important;border-bottom-color:rgba(122,93,53,.35)!important}.harmon-blog-article .prose blockquote{background:rgba(167,147,119,.08);border-radius:0 14px 14px 0;padding:1rem 1.2rem;border-left-color:var(--harmon-bronze)!important}.harmon-blog-article article a[href=\/blog]{background:var(--harmon-bronze)!important;color:var(--harmon-ink)!important;box-shadow:0 22px 32px -24px rgba(0,0,0,.44)!important}.dark .harmon-auth-page{color:#f5f5f5;background:radial-gradient(circle at 10% 0,rgba(167,147,119,.16),transparent 42%),radial-gradient(circle at 90% 100%,rgba(167,147,119,.12),transparent 40%),#0a0908}.dark .harmon-auth-page [data-slot=card]{color:#f5f5f5;background:rgba(18,16,14,.82);border-color:rgba(255,255,255,.1)}.dark .harmon-auth-page [data-slot=field-label]{color:rgba(255,255,255,.62)}.dark .harmon-auth-page [data-slot=input]{color:#f5f5f5;background:rgba(255,255,255,.05);border-color:rgba(255,255,255,.16)}.dark .harmon-private-shell{color:#f5f5f5;background:#070605}.dark .harmon-private-shell .harmon-private-topbar{background:rgba(9,8,7,.8);border-bottom-color:rgba(255,255,255,.08)}.dark .harmon-private-shell [data-slot=card]{background:rgba(18,16,14,.76);border-color:rgba(255,255,255,.1);box-shadow:0 34px 56px -40px rgba(0,0,0,.7)}.dark .harmon-private-shell [data-slot=input]{color:#f5f5f5;background:rgba(255,255,255,.05);border-color:rgba(255,255,255,.16)}.dark .harmon-private-editor nav{background:rgba(10,9,8,.85)!important;border-bottom-color:rgba(255,255,255,.08)!important}.dark .harmon-private-editor textarea{color:#f5f5f5}.dark .harmon-private-editor textarea::placeholder{color:rgba(245,245,245,.4)}.dark .harmon-blog-layout{color:#f5f5f5;background:#070605}.dark .harmon-blog-page{color:#f5f5f5!important;background:radial-gradient(circle at 10% 0,rgba(167,147,119,.2),transparent 38%),#090807!important}.dark .harmon-blog-page .text-muted-foreground{color:rgba(245,245,245,.68)!important}.dark .harmon-blog-page [data-slot=card]{box-shadow:0 34px 56px -36px rgba(0,0,0,.72);background:rgba(20,17,15,.78)!important;border-color:rgba(255,255,255,.1)!important}.dark .harmon-blog-page [data-slot=card-title],.dark .harmon-blog-page [data-slot=card-footer] a,.dark .harmon-blog-page [data-slot=card-description]{color:#f5f5f5!important}.dark .harmon-blog-article{background:linear-gradient(rgba(2,2,2,.55) 0%,rgba(2,2,2,.72) 48%,#070605 100%)!important}.dark .harmon-blog-article article>div{background:rgba(15,13,11,.84);border-color:rgba(255,255,255,.1)}.dark .harmon-blog-article article .text-white,.dark .harmon-blog-article article .text-gray-400,.dark .harmon-blog-article article .text-white\/60,.dark .harmon-blog-article article .text-white\/50{color:rgba(245,245,245,.92)!important}.dark .harmon-blog-article .prose-headings,.dark .harmon-blog-article .prose p,.dark .harmon-blog-article .prose li,.dark .harmon-blog-article .prose blockquote{color:rgba(245,245,245,.9)!important}.dark .harmon-blog-article .prose a{color:#c1b099!important;border-bottom-color:rgba(193,176,153,.42)!important}.dark .harmon-blog-article .prose blockquote{background:rgba(167,147,119,.14)}.harmon-blog-layout{background:var(--harmon-paper-warm)}.harmon-blog-shell{width:100%}.harmon-blog-layout [data-harmon-header]{padding-top:.9rem}.harmon-blog-layout [data-harmon-header]>div>div{background:rgba(10,9,8,.7);border-color:rgba(255,255,255,.12);box-shadow:0 26px 50px -36px rgba(0,0,0,.66)}.harmon-blog-layout [data-harmon-header] img{filter:brightness(0)invert()}.harmon-blog-layout .harmon-blog-nav-link{color:rgba(245,245,245,.86);letter-spacing:.11em;text-transform:uppercase;font-size:11px}.harmon-blog-layout .harmon-blog-nav-link:hover{color:#f5f5f5}.harmon-blog-layout [data-harmon-mobile-menu=true]{background:rgba(7,6,5,.94)}.harmon-blog-page{color:#f5f5f5!important}.harmon-blog-page .harmon-blog-overlay{background:radial-gradient(70% 55% at 50% 45%,rgba(2,2,2,.5) 0%,rgba(2,2,2,.2) 45%,transparent 75%),linear-gradient(rgba(2,2,2,.8) 0%,rgba(2,2,2,.35) 28%,rgba(2,2,2,.5) 72%,rgba(2,2,2,.88) 100%)}.harmon-blog-page .harmon-blog-kicker{letter-spacing:.28em;text-transform:uppercase;color:var(--harmon-bronze-soft);border:1px solid rgba(255,255,255,.2);border-radius:999px;align-items:center;padding:7px 14px;font-size:10px;font-weight:600;display:inline-flex}.harmon-blog-page .harmon-blog-title{letter-spacing:-.035em;line-height:.95}.harmon-blog-page .harmon-blog-title span{color:var(--harmon-bronze-soft);font-weight:500}.harmon-blog-page .harmon-blog-sub{color:rgba(245,245,245,.82);max-width:48ch}.harmon-blog-page .harmon-post-card{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:rgba(14,12,11,.7)!important;border:1px solid rgba(255,255,255,.08)!important;border-radius:22px!important;box-shadow:0 32px 54px -36px rgba(0,0,0,.62)!important}.harmon-blog-page .harmon-post-pill{color:var(--harmon-bronze-soft);background:rgba(11,10,9,.74);border:1px solid rgba(255,255,255,.2)}.harmon-blog-page .harmon-post-meta{color:rgba(245,245,245,.7)}.harmon-blog-page .harmon-post-title{color:#f5f5f5}.harmon-blog-page .harmon-post-title:hover{color:var(--harmon-bronze-soft)}.harmon-blog-page .harmon-post-desc{color:rgba(245,245,245,.72)!important}.harmon-blog-page .harmon-post-link{letter-spacing:.11em;text-transform:uppercase;font-size:11px;color:rgba(245,245,245,.86)!important}.harmon-blog-page .harmon-post-link:hover{color:var(--harmon-bronze-soft)!important}.harmon-blog-article .harmon-article-overlay{background:radial-gradient(70% 55% at 50% 40%,rgba(2,2,2,.45) 0%,rgba(2,2,2,.18) 46%,transparent 76%),linear-gradient(rgba(2,2,2,.68) 0%,rgba(2,2,2,.3) 28%,rgba(2,2,2,.48) 72%,rgba(2,2,2,.82) 100%)}.harmon-blog-article .harmon-article-back{color:rgba(245,245,245,.9);background:rgba(245,245,245,.08);border-color:rgba(245,245,245,.26)}.harmon-blog-article .harmon-article-tag{color:var(--harmon-bronze-soft)}.harmon-blog-article .harmon-article-title{color:#f5f5f5;letter-spacing:-.03em}.harmon-blog-article .harmon-article-author{color:#f5f5f5}.harmon-blog-article .harmon-article-author-sub,.harmon-blog-article .harmon-article-date-label{color:rgba(245,245,245,.68)}.harmon-blog-article .harmon-article-date{color:#f5f5f5}.harmon-blog-article .harmon-article-body{margin-top:-.5rem}.harmon-blog-article .harmon-article-footer{border-top-color:rgba(255,255,255,.14)}.harmon-blog-article .harmon-article-footer-title{color:#f5f5f5}.harmon-blog-article .harmon-article-footer-sub{color:rgba(245,245,245,.72)}.harmon-blog-article .harmon-article-footer-cta{border:1px solid rgba(2,2,2,.16);box-shadow:0 24px 34px -24px rgba(0,0,0,.55);background:var(--harmon-bronze)!important;color:var(--harmon-ink)!important}.harmon-blog-article .harmon-article-footer-cta:hover{background:var(--harmon-bronze-soft)!important}@media (max-width:900px){.harmon-blog-layout [data-harmon-header]>div>div{padding-left:1rem;padding-right:1rem}.harmon-blog-page .harmon-blog-title{font-size:max(2.4rem,min(10vw,3.4rem))}.harmon-blog-article .harmon-article-title{font-size:max(2.2rem,min(9vw,3.8rem))}}.dark .harmon-blog-layout [data-harmon-header]>div>div{background:rgba(10,9,8,.78);border-color:rgba(255,255,255,.16)}.dark .harmon-blog-page .harmon-post-card{background:rgba(12,10,9,.78)!important}.dark .harmon-blog-page .harmon-post-desc,.dark .harmon-blog-page .harmon-post-meta,.dark .harmon-blog-article .harmon-article-footer-sub{color:rgba(245,245,245,.74)!important}.harmon-blog-parity{background:var(--paper-warm)}.harmon-blog-parity .harmon-blog-nav-shell{box-shadow:none!important;background:rgba(10,9,8,.58)!important;border-color:rgba(255,255,255,.08)!important}.harmon-blog-parity .harmon-blog-nav-link{color:rgba(255,255,255,.82);letter-spacing:.14em;text-transform:uppercase;opacity:.78;font-size:12px}.harmon-blog-parity .harmon-blog-nav-link:hover{color:#fff;opacity:1}.harmon-blog-parity .harmon-blog-nav-cta{letter-spacing:.12em;text-transform:uppercase;border-radius:999px;font-size:12px;background:var(--bronze)!important;color:var(--ink)!important}.harmon-blog-page{background:var(--ink);color:var(--paper);position:relative;overflow:hidden}.harmon-blog-hero{min-height:88svh}.harmon-blog-hero-wrap{z-index:2;flex-direction:column;min-height:88svh;display:flex;position:relative}.harmon-blog-hero-body{padding-top:4.2rem}.harmon-blog-actions{margin-top:.6rem}.harmon-blog-list-section{background:var(--paper-warm)}.harmon-post-grid{align-items:stretch}.harmon-post-card{min-height:500px}.harmon-post-media{border-radius:14px;height:220px;overflow:hidden}.harmon-post-image{object-fit:cover;width:100%;height:100%;transition:transform .46s cubic-bezier(.2,.7,.2,1)}.harmon-post-card:hover .harmon-post-image{transform:scale(1.04)}.harmon-post-title{color:var(--ink)}.harmon-post-desc{color:var(--mute)}.harmon-article-hero{min-height:90svh}.harmon-article-hero-wrap{z-index:2;flex-direction:column;min-height:90svh;display:flex;position:relative}.harmon-article-hero-body{text-align:left;align-items:flex-start}.harmon-article-title{max-width:13ch}.harmon-article-meta{width:100%;max-width:780px}.harmon-article-content-section{padding-top:max(72px,min(8vw,118px))}.harmon-article-head{margin-bottom:36px}.harmon-article-content-card{background:#fff;border:1px solid rgba(0,0,0,.08);border-radius:24px;padding:max(16px,min(3vw,34px));box-shadow:0 40px 60px -42px rgba(0,0,0,.24)}.harmon-article-footer{border-top-color:rgba(0,0,0,.12)!important}.harmon-article-footer-title{color:var(--char)}.harmon-article-footer-sub{color:var(--mute)}@media (max-width:900px){.harmon-blog-hero,.harmon-blog-hero-wrap,.harmon-article-hero,.harmon-article-hero-wrap{min-height:78svh}.harmon-article-hero-body{text-align:center;align-items:center}.harmon-article-meta{max-width:100%}}.dark .harmon-blog-parity .harmon-blog-nav-shell{background:rgba(10,9,8,.62)!important}.dark .harmon-article-content-card{background:rgba(20,18,16,.9);border-color:rgba(255,255,255,.12);box-shadow:0 40px 60px -42px rgba(0,0,0,.64)}.dark .harmon-blog-parity .harmon-blog-list-section,.dark .harmon-blog-parity .harmon-article-content-section{color:#f5f5f5;background:#0d0b09!important}.dark .harmon-blog-parity .harmon-blog-list-section .h2,.dark .harmon-blog-parity .harmon-article-content-section .h2,.dark .harmon-blog-parity .harmon-blog-list-section .section-num,.dark .harmon-blog-parity .harmon-article-content-section .section-num{color:#f5f5f5}.dark .harmon-blog-parity .harmon-blog-list-section .lead,.dark .harmon-blog-parity .harmon-article-content-section .lead{color:rgba(245,245,245,.72)!important}.dark .harmon-blog-parity .harmon-post-card{background:rgba(20,18,16,.88)!important;border:1px solid rgba(255,255,255,.1)!important;box-shadow:0 40px 60px -42px rgba(0,0,0,.7)!important}.dark .harmon-blog-parity .harmon-post-card .glyph,.dark .harmon-blog-parity .harmon-post-card .title,.dark .harmon-blog-parity .harmon-post-card .desc,.dark .harmon-blog-parity .harmon-post-card .more{color:#f5f5f5}.dark .harmon-blog-parity .harmon-post-desc{color:rgba(245,245,245,.74)}.dark .harmon-blog-parity .harmon-post-link{color:rgba(245,245,245,.88)!important}.dark .harmon-blog-parity .harmon-post-link:hover{color:var(--bronze)!important}.dark .harmon-blog-parity .harmon-article-footer{border-top-color:rgba(255,255,255,.14)!important}.dark .harmon-blog-parity .harmon-article-footer-title{color:#f5f5f5}.dark .harmon-blog-parity .harmon-article-footer-sub{color:rgba(245,245,245,.72)}
