.public-site .blog-page,.public-site .blog-article-page{width:min(1280px,100% - 80px);margin-inline:auto;padding:65px 0 95px}.public-site .blog-eyebrow,.public-site .blog-section-label{color:var(--muted-foreground);font-family:var(--font-dashboard), sans-serif;letter-spacing:.13em;gap:10px;font-size:9px;font-weight:650;line-height:1.5}.public-site .blog-eyebrow>svg{color:var(--primary);stroke-width:1.5px}.public-site .blog-hero{align-items:flex-end;gap:50px;padding:0 0 47px}.public-site .blog-hero h1{max-width:890px;font-family:var(--font-dashboard), sans-serif;letter-spacing:-.055em;margin-top:26px;font-size:clamp(40px,4.9vw,67px);font-weight:520;line-height:1.08}.public-site .blog-hero h1 em{color:var(--muted-foreground)}.public-site .blog-hero p{max-width:590px;margin-top:24px;font-size:15px;line-height:1.85}.public-site .blog-hero-edition{border-left:1px solid var(--border);color:var(--muted-foreground);font-family:var(--font-dashboard), sans-serif;letter-spacing:.1em;flex-direction:column;flex-shrink:0;align-items:flex-start;gap:3px;margin-bottom:5px;padding:16px 0 1px 21px;font-size:11px;font-weight:550;line-height:1.6;display:flex}.public-site .blog-hero-edition span:last-child{color:var(--foreground)}.public-site .blog-toolbar{gap:18px;margin-bottom:38px;padding:16px 0}.public-site .blog-toolbar nav{gap:6px;padding:0}.public-site .blog-toolbar nav a{border-radius:4px;padding:10px 13px;font-size:11px}.public-site .blog-toolbar nav a[aria-current]{border-color:var(--foreground);background:var(--foreground);color:var(--background)}.public-site .blog-category-page>.blog-toolbar{justify-content:flex-start;font-size:12px}.public-site .blog-category-page>.blog-toolbar>a:first-child{color:var(--muted-foreground)}.public-site .blog-category-page>.blog-toolbar>a+a{border-left:1px solid var(--border);padding-left:20px}.public-site .blog-search{background:0 0;border-radius:5px;height:41px}.public-site .blog-search button{background:var(--muted);border-radius:3px}.public-site .blog-search input{font-size:11px}.public-site .blog-list-layout{grid-template-columns:minmax(0,1fr) 260px;gap:50px}.public-site .blog-sticky{top:110px}.public-site .blog-featured-section{margin-bottom:41px}.public-site .blog-section-label{margin-bottom:19px}.public-site .blog-section-label svg{stroke-width:1.5px;width:14px}.public-site .blog-section-heading{border-bottom:1px solid var(--border);margin-bottom:0;padding-bottom:22px}.public-site .blog-section-heading h2{font-family:var(--font-dashboard), sans-serif;letter-spacing:-.035em;font-size:26px;font-weight:530}.public-site .blog-section-heading>span,.public-site .blog-section-heading>a{font-size:10px}.public-site .blog-card-grid{flex-direction:column;gap:0;display:flex}.public-site .blog-card{border:0;border-bottom:1px solid var(--border);box-shadow:none;background:0 0;border-radius:0;grid-template-columns:minmax(140px,.38fr) minmax(0,1fr);align-items:start;gap:26px;padding:27px 0;transition:none;display:grid;position:relative;overflow:visible}.public-site .blog-card:hover{border-color:var(--border);box-shadow:none;background:0 0;transform:none}.public-site .blog-card:hover h2{color:var(--primary)}.public-site .blog-card-cover{aspect-ratio:1.35;border:1px solid var(--border);border-radius:5px;width:100%}.public-site .blog-card:hover .blog-card-cover img{transform:none}.public-site .blog-card-art{aspect-ratio:1.35;border:1px solid var(--border);background:var(--public-soft);height:auto;min-height:148px;color:var(--foreground);border-radius:5px;flex-direction:column;justify-content:space-between;align-items:flex-start;gap:25px;padding:20px;display:flex}.public-site .blog-card-art:after,.public-site .blog-featured:before{display:none}.public-site .blog-card-art svg{width:28px;height:28px;color:var(--primary)}.public-site .blog-card-art span{max-width:100px;font-family:var(--font-dashboard), sans-serif;letter-spacing:-.035em;font-size:14px;font-weight:550;line-height:1.25}.public-site .blog-card-body{min-width:0;padding:0}.public-site .blog-category-label{color:var(--primary);letter-spacing:.06em;font-size:9px;font-weight:650;line-height:1.5}.public-site .blog-card h2{font-family:var(--font-dashboard), sans-serif;letter-spacing:-.035em;margin-top:10px;font-size:24px;font-weight:550;line-height:1.22;transition:color .15s}.public-site .blog-card-body>p{-webkit-line-clamp:2;margin:12px 0 18px;font-size:12px;line-height:1.8}.public-site .blog-card-meta{gap:8px 13px;margin-top:0;font-size:9px}.public-site .blog-card-bottom{border-top:0;margin-top:12px;padding-top:0;font-size:9px}.public-site .blog-card-bottom>span{color:var(--foreground);gap:7px}.public-site .blog-card-bottom>span svg{color:var(--primary)}.public-site .blog-featured{border:1px solid var(--border);background:var(--card);border-radius:6px;grid-template-columns:minmax(0,.7fr) minmax(0,1fr);align-items:center;gap:31px;padding:28px}.public-site .blog-featured:hover{background:var(--card)}.public-site .blog-featured:not(:has(.blog-card-cover)){display:block}.public-site .blog-featured .blog-card-art{display:none}.public-site .blog-featured .blog-card-cover{aspect-ratio:1;height:100%;min-height:265px;max-height:none}.public-site .blog-featured .blog-card-body{padding:0}.public-site .blog-featured h2{font-size:clamp(26px,2.6vw,36px);font-weight:530}.public-site .blog-featured .blog-card-body>p{-webkit-line-clamp:3;margin:17px 0 24px;font-size:13px}.public-site .blog-featured .blog-card-bottom{border-top:1px solid var(--border);margin-top:18px;padding-top:16px}.public-site .blog-popular{border:0;border-bottom:1px solid var(--border);background:0 0;border-radius:0;padding:0 0 29px}.public-site .blog-popular ol{gap:23px}.public-site .blog-popular li{gap:15px}.public-site .blog-popular li>span{color:var(--muted-foreground);font-family:var(--font-dashboard), sans-serif;font-variant-numeric:tabular-nums;padding-top:1px;font-size:13px;line-height:1.65}.public-site .blog-popular a{font-size:12px;font-weight:550;line-height:1.7}.public-site .blog-join-card{border:1px solid var(--border);background:var(--card);border-radius:6px;margin-top:29px;padding:25px 22px}.public-site .blog-join-card h2{font-family:var(--font-dashboard), sans-serif;letter-spacing:-.04em;margin-top:24px;font-size:29px;font-weight:530;line-height:1.15}.public-site .blog-join-card p{margin-top:17px;font-size:12px}.public-site .blog-join-card>a{margin-top:24px;font-size:11px}.public-site .blog-pagination{border-top:0;margin-top:0;font-size:11px}.public-site .blog-empty{border:0;border-bottom:1px solid var(--border);border-radius:0;gap:18px;min-height:320px}.public-site .blog-empty h2{max-width:520px;font-family:var(--font-dashboard), sans-serif;letter-spacing:-.04em;font-size:31px;font-weight:530}.public-site .blog-empty p{font-size:13px;line-height:1.8}.public-site .blog-article-page{padding-top:35px}.public-site .blog-breadcrumb{gap:9px;margin-bottom:40px;font-size:10px}.public-site .blog-article-layout{grid-template-columns:170px minmax(0,1fr) 250px;gap:33px}.public-site .blog-article-left,.public-site .blog-article-right{align-self:stretch}.public-site .blog-article-left .blog-sticky{padding:3px}.public-site .blog-toc-desktop nav{gap:3px;margin-top:20px}.public-site .blog-toc-desktop nav a,.public-site .blog-toc-mobile nav a{border-left-width:1px;padding:8px 0 8px 12px;font-size:11px}.public-site .blog-toc-desktop nav a.nested{padding-left:22px;font-size:10px}.public-site .blog-toc-mobile{background:0 0;border-radius:5px}.public-site .blog-share{gap:6px}.public-site .blog-share button{background:0 0;border-radius:4px;width:32px;height:32px}.public-site .blog-article-header h1{font-family:var(--font-dashboard), sans-serif;letter-spacing:-.05em;margin-top:17px;font-size:clamp(34px,3.5vw,49px);font-weight:540;line-height:1.12}.public-site .blog-article-excerpt{margin-top:23px;font-size:15px;line-height:1.85}.public-site .blog-byline{gap:10px;margin:28px 0 32px;padding:20px 0}.public-site .blog-author-icon{border:1px solid var(--border);background:var(--public-soft);width:34px;height:34px;color:var(--foreground);border-radius:5px}.public-site .blog-byline strong{font-size:10px}.public-site .blog-byline small,.public-site .blog-dates{font-size:9px}.public-site .blog-article-cover img{border:1px solid var(--border);border-radius:6px}.public-site .blog-prose{font-size:15px;line-height:1.95}.public-site .blog-prose h2{font-family:var(--font-dashboard), sans-serif;letter-spacing:-.035em;word-spacing:0;margin-top:44px;font-size:29px;font-weight:540;line-height:1.25}.public-site .blog-prose h3{font-family:var(--font-dashboard), sans-serif;letter-spacing:-.025em;word-spacing:0;font-size:22px;font-weight:550}.public-site .blog-prose figure img{border-radius:5px}.public-site .blog-prose blockquote{border-left:2px solid var(--primary);background:var(--public-soft);border-radius:0;padding:25px}.public-site .blog-callout{border-color:var(--border);background:var(--public-soft);border-radius:5px;padding:23px}.public-site .blog-table-scroll{border-radius:5px}.public-site .blog-table-scroll th{background:var(--public-soft)}.public-site .blog-inline-cta{background:var(--card);border-radius:6px;padding:26px}.public-site .blog-inline-cta>p{font-family:var(--font-dashboard), sans-serif;letter-spacing:-.035em;font-size:25px;font-weight:530;line-height:1.3}.public-site .blog-disclosure{border:0;border-left:2px solid var(--border);background:0 0;border-radius:0;padding:20px 0 20px 19px;font-size:12px;line-height:1.85}.public-site .blog-disclosure a{color:var(--primary);text-underline-offset:4px;text-decoration:underline}.public-site .blog-tags a{border:1px solid var(--border);background:0 0;border-radius:4px}.public-site .blog-author-card{gap:18px;padding:27px 0}.public-site .blog-author-card>svg{stroke-width:1.4px;flex-shrink:0}.public-site .blog-author-card strong{font-family:var(--font-dashboard), sans-serif;letter-spacing:-.025em;font-size:16px;font-weight:550}.public-site .blog-calculator{border:1px solid var(--border);background:var(--card);border-radius:6px;padding:22px 20px}.public-site .blog-sidebar-icon{background:var(--public-soft);border-radius:4px;width:34px;height:34px;margin-bottom:22px}.public-site .blog-sidebar-icon svg{width:18px}.public-site .blog-calculator h2{font-family:var(--font-dashboard), sans-serif;letter-spacing:-.035em;font-size:24px;font-weight:530;line-height:1.15}.public-site .blog-calculator>p{font-size:11px}.public-site .blog-calc-field>span{border-radius:4px}.public-site .blog-calc-field input{font-family:var(--font-dashboard), sans-serif;font-size:20px;font-weight:550}.public-site .blog-calc-range input{height:5px;margin-block:6px}.public-site .blog-calc-result{margin-top:23px;padding:21px 0 18px}.public-site .blog-calc-result strong{color:var(--foreground);font-family:var(--font-dashboard), sans-serif;letter-spacing:-.05em;font-size:37px;font-weight:540}.public-site .blog-calc-note{font-size:9px;line-height:1.85}.public-site .blog-calculator .button{border-radius:4px;min-height:40px}.public-site .blog-related{border-top:0;margin-top:70px;padding-top:0}.public-site .blog-related-grid{flex-direction:column;gap:0;display:flex}.public-site .blog-related-grid .blog-card{grid-template-columns:180px minmax(0,1fr)}.public-site .blog-related-grid .blog-card-cover,.public-site .blog-related-grid .blog-card-art{aspect-ratio:1.5;min-height:120px}.public-site :is(.blog-page,.blog-article-page) :is(a,button,input,summary):focus-visible{outline:2px solid var(--primary);outline-offset:4px}@media (max-width:1150px){.public-site .blog-page,.public-site .blog-article-page{width:calc(100% - 64px)}.public-site .blog-list-layout{grid-template-columns:minmax(0,1fr) 235px;gap:30px}.public-site .blog-card{grid-template-columns:minmax(125px,.38fr) minmax(0,1fr);gap:21px}.public-site .blog-featured{padding:25px;display:block}.public-site .blog-featured .blog-card-cover{aspect-ratio:2;min-height:0;max-height:260px;margin-bottom:25px}.public-site .blog-card h2{font-size:23px}.public-site .blog-featured h2{font-size:30px}.public-site .blog-article-layout{grid-template-columns:minmax(0,1fr) 245px;gap:30px}.public-site .blog-article-left .blog-sticky{padding:0}}@media (max-width:850px){.public-site .blog-list-layout{grid-template-columns:minmax(0,1fr);gap:38px}.public-site .blog-list-sidebar .blog-sticky{grid-template-columns:1fr 1fr;align-items:start;gap:35px;display:grid;position:static}.public-site .blog-list-sidebar .blog-join-card{margin-top:0}.public-site .blog-article-layout{grid-template-columns:minmax(0,1fr)}.public-site .blog-article-right .blog-sticky{max-height:none;position:static;overflow:visible}.public-site .blog-calculator{max-width:none;padding:27px}.public-site .blog-hero-edition{display:none}}@media (max-width:600px){.public-site .blog-page,.public-site .blog-article-page{width:calc(100% - 40px);padding:41px 0 60px}.public-site .blog-article-page{padding-top:26px}.public-site .blog-hero{padding-bottom:32px}.public-site .blog-hero h1{letter-spacing:-.05em;margin-top:23px;font-size:clamp(35px,8.7vw,49px)}.public-site .blog-hero p{margin-top:22px;font-size:13px}.public-site .blog-toolbar{margin-bottom:30px;padding-block:14px}.public-site .blog-toolbar nav{margin:0 0 14px}.public-site .blog-toolbar nav a{padding:9px 12px;font-size:10px}.public-site .blog-category-page>.blog-toolbar{align-items:baseline;font-size:11px;display:flex}.public-site .blog-search input{font-size:12px}.public-site .blog-card{grid-template-columns:100px minmax(0,1fr);gap:17px;padding-block:23px}.public-site .blog-card-cover,.public-site .blog-card-art{aspect-ratio:.85;min-height:0}.public-site .blog-card-art{gap:28px;padding:14px}.public-site .blog-card-art svg{width:23px;height:23px}.public-site .blog-card-art span{font-size:12px}.public-site .blog-card h2{margin-top:9px;font-size:21px}.public-site .blog-card-body>p{-webkit-line-clamp:2;margin:10px 0 13px;font-size:11px}.public-site .blog-card-meta{gap:7px;font-size:8px}.public-site .blog-card-bottom{flex-wrap:wrap;gap:7px;margin-top:11px;font-size:9px}.public-site .blog-featured{padding:22px;display:block}.public-site .blog-featured .blog-card-cover{aspect-ratio:1.6;margin-bottom:22px}.public-site .blog-featured h2{font-size:29px}.public-site .blog-featured .blog-card-body>p{margin-block:15px 20px;font-size:12px}.public-site .blog-featured .blog-card-meta{font-size:9px}.public-site .blog-section-heading h2{font-size:24px}.public-site .blog-list-sidebar .blog-sticky{flex-direction:column;gap:30px;display:flex}.public-site .blog-list-sidebar .blog-sticky>*{width:100%}.public-site .blog-join-card{padding:25px}.public-site .blog-article-header h1{letter-spacing:-.045em;font-size:clamp(33px,8.4vw,45px)}.public-site .blog-article-excerpt{font-size:14px}.public-site .blog-byline{margin:23px 0 27px}.public-site .blog-dates{margin-left:44px}.public-site .blog-prose{font-size:14px}.public-site .blog-prose h2{font-size:27px}.public-site .blog-breadcrumb{margin-bottom:26px;font-size:9px}.public-site .blog-related-grid .blog-card{grid-template-columns:100px minmax(0,1fr)}.public-site .blog-related-grid .blog-card-cover,.public-site .blog-related-grid .blog-card-art{aspect-ratio:.85;min-height:0}.public-site .blog-calculator{padding:24px}}
