.public-pastel{--public-bg:#fffcf8;--public-card:#f8f4f0;--public-ink:#272329;--public-muted:#69616e;--public-accent:#b52d61;--public-success:#257440;--public-border:#e5dce3;--public-tint:#f9e5ed;--public-button:#252528;--public-button-text:#fff}.public-pastel .public-content{width:min(1392px,calc(100% - 48px));margin:0 auto;padding:8px 0 42px;min-height:60vh}.public-content>article,.public-content>div{width:100%;max-width:920px;padding:48px 56px;background:#fff;border:1px solid #eee6e7;border-radius:30px}.public-content h1{font-family:var(--font-inter),sans-serif;font-size:clamp(34px,4vw,56px);font-weight:750;line-height:1.12!important;letter-spacing:-.045em!important;color:var(--public-ink);text-wrap:balance;overflow-wrap:anywhere}.public-content h2{color:var(--public-ink);letter-spacing:-.025em;line-height:1.35}.public-content h3{color:var(--public-ink);line-height:1.4}.public-page--document .public-content>div>h1{padding-bottom:32px;border-bottom:1px solid var(--public-border)}.public-page--document .public-content>div>div{font-size:16px;line-height:1.85}.public-page--document .public-content section{scroll-margin-top:30px}.public-page--document .public-content section+section{margin-top:34px}.public-page--document .public-content section h2{font-size:23px;margin-bottom:16px}.public-content a{overflow-wrap:anywhere}.public-content a:hover{text-decoration:underline;text-underline-offset:4px}.public-content :is(a,button,textarea,input):focus-visible{outline:3px solid #aa5680;outline-offset:4px}.public-content :is(.rounded-lg,.rounded-2xl){border-radius:20px}.public-content .public-back-link{display:inline-block;margin-bottom:24px;color:var(--public-accent);font-size:14px}.public-content .public-intro{padding:45px;margin-bottom:32px;background:#fff0ba;border-radius:28px}.public-content .public-intro h1{margin-bottom:18px}.public-content .public-intro p{font-size:19px;line-height:1.6;margin-bottom:0;max-width:760px}.public-page--blog .public-content>div,.public-page--company .public-content>div{max-width:1200px;padding:0;border:0;background:transparent}.public-page--company .public-content>div>.space-y-4{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.public-page--company .public-content>div>.space-y-4>*{margin:0}.public-page--company .public-content section{padding:32px;border-radius:26px;background:#f4eeff}.public-page--company .public-content section:nth-of-type(2n){background:#edf6ff}.public-page--company .public-content section h2{font-size:26px;margin-bottom:20px}.public-page--company .public-content .public-partner-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.public-page--company .public-content .public-partner-cards>*{margin:0;background:#fff!important}.public-page--company .public-content section li,.public-page--company .public-content section p{line-height:1.7}.public-page--company .public-content a[download]{background:#252528!important;color:#fff!important;border-radius:99px}.public-page--company .public-content>div>a[href^="mailto:"]{background:#ffe9ef!important;padding:28px}.public-page--blog .public-intro{background:#eee7ff}.public-page--blog .public-content nav a{min-height:44px;display:inline-flex;align-items:center;padding:10px 24px;border-color:#d9cedd!important;background:#fff!important;color:#514658!important}.public-page--blog .public-content nav a[aria-current=page]{background:#252528!important;color:#fff!important;border-color:#252528!important}.public-blog-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;align-items:stretch}.public-blog-grid>li{min-width:0}.public-blog-grid>li>a{height:100%;border-radius:25px;background:#fff!important;border-color:#e6dde5!important}.public-blog-grid>li>a:hover{text-decoration:none;box-shadow:0 14px 30px -20px #93718f88}.public-blog-grid h2{color:#272329;font-size:23px}.public-blog-grid img{height:230px}.public-blog-grid [class*="bg-white/"]{background:#eee7ff}.public-blog-grid [class*="text-white/"]{color:#706178}.public-page--blog .public-content>div>.rounded-2xl{padding-block:80px;background:#f9eeee!important}.public-page--article .public-content>article{max-width:1000px}.public-page--article .public-content [class*="text-white/"]{color:#706575}.public-page--article .public-content [class*="bg-white/"]{background:#f3eafa}.public-page--article .public-content .text-red-300{color:#ad2840}.public-page--article .public-content .text-amber-200{color:#886321}.public-page--article .public-content .article-markdown{color:#554d5a;font-size:17px;line-height:1.85}.public-page--article .article-markdown :is(h1,h2,h3,strong){color:#272329}.public-page--article .article-markdown a{color:#b52d61}.public-page--article .article-markdown blockquote{color:#675672;background:#f2eaff;border-color:#b8a0cf;border-radius:0 18px 18px 0}.public-page--article .article-markdown :is(code,pre){background:#f2edf4;color:#51435c}.public-page--article .article-markdown :is(th,td,hr){border-color:#ded4e2}.public-page--article .article-markdown table{display:block;overflow-x:auto}.public-page--article .public-article-cta{background:#252528!important;color:#fff!important;box-shadow:none!important;border-radius:99px!important}.public-page--article .public-content textarea{min-height:85px}.public-page--article .public-content button{border-radius:99px}.public-page--article .public-content button:disabled{opacity:.55;color:var(--public-muted)!important}@media (max-width:1000px){.public-blog-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.public-pastel .public-content{width:calc(100% - 28px);padding:0 0 24px}.public-content>article,.public-content>div{padding:28px 22px;border-radius:24px}.public-content h1{font-size:34px}.public-page--document .public-content>div>div{font-size:15px;line-height:1.8}.public-page--document .public-content section h2{font-size:21px}.public-content .public-intro{padding:32px 24px;border-radius:24px}.public-content .public-intro p{font-size:16px}.public-blog-grid,.public-page--company .public-content .public-partner-cards,.public-page--company .public-content>div>.space-y-4{grid-template-columns:minmax(0,1fr)}.public-page--company .public-content section{padding:24px 20px}.public-page--company .public-content section h2{font-size:24px}.public-page--company .public-content>div>a[href^="mailto:"]{padding:20px}.public-page--article .public-article-cta{border-radius:24px!important}.public-page--article .public-content .article-markdown{font-size:16px}}