.page-shell.public-site{width:100%;max-width:100%;overflow-x:clip;--pub-shell:960px;--pub-content:720px;--pub-content-wide:840px;--pub-pad-x:24px;--pub-section-y:48px;--pub-block-gap:20px;--pub-blue:#2481cc;--pub-blue-hover:#1a6fb3;--pub-text:#222222;--pub-muted:#707579;--pub-soft:#444444;--pub-border:#e6e6e6;--pub-bg:#ffffff;--pub-radius:4px;color:var(--pub-text)}.page-shell.public-site,.page-shell.public-site .public-site-chrome{background:var(--pub-bg)}.page-shell.public-site .site-header{position:-webkit-sticky;position:sticky;top:0;z-index:40;border-bottom:1px solid var(--pub-border);background:var(--pub-bg);-webkit-backdrop-filter:none;backdrop-filter:none}.page-shell.public-site .site-nav{width:min(var(--pub-shell),calc(100% - 2 * var(--pub-pad-x)));max-width:var(--pub-shell);margin-left:auto;margin-right:auto;padding-left:var(--pub-pad-x);padding-right:var(--pub-pad-x);min-height:56px;gap:20px;padding-left:0;padding-right:0}.page-shell.public-site .brand{color:var(--pub-text);font-weight:700;font-size:15px}.page-shell.public-site .brand-logo{width:36px;height:36px;border-radius:8px}.page-shell.public-site .nav-links{flex:1 1;justify-content:flex-start;gap:28px;font-size:15px;font-weight:400}.page-shell.public-site .nav-links a{color:var(--pub-text);padding:18px 0 14px;margin:0;border-bottom:2px solid transparent;border-radius:0;background:transparent;transition:color .15s ease,border-color .15s ease}.page-shell.public-site .nav-links a:hover{color:var(--pub-blue)}.page-shell.public-site .nav-links a.is-active{color:var(--pub-blue);border-bottom-color:var(--pub-blue)}.page-shell.public-site .nav-actions{margin-left:auto;flex-shrink:0}.page-shell.public-site .nav-actions .button-ghost.nav-login{border:1px solid var(--pub-border);background:var(--pub-bg);border-radius:var(--pub-radius)}.page-shell.public-site .site-header--auto-hide{transition:transform .22s ease;will-change:transform}.page-shell.public-site .site-header--auto-hide.site-header--hidden{transform:translateY(-100%);pointer-events:none}.page-shell.public-site .nav-menu-btn{border:1px solid var(--pub-border);background:var(--pub-bg);color:var(--pub-text);border-radius:var(--pub-radius)}.page-shell.public-site .nav-drawer{background:transparent;border:0;box-shadow:none}.page-shell.public-site .nav-drawer-head{border-bottom-color:var(--pub-border)}.page-shell.public-site .nav-drawer .button,.page-shell.public-site .nav-drawer a{border:none;background:transparent;color:var(--pub-text);font-weight:500}.page-shell.public-site .nav-drawer a:hover{color:var(--pub-blue);background:rgba(36,129,204,.06)}.page-shell.public-site .pub-main{width:100%;background:var(--pub-bg)}.page-shell.public-site .pub-main--enter{will-change:opacity,transform}.page-shell.public-site .pub-article,.page-shell.public-site .pub-cta,.page-shell.public-site .pub-hero,.page-shell.public-site .pub-landing,.page-shell.public-site .pub-section,.page-shell.public-site .section{box-sizing:border-box;width:min(var(--pub-content),calc(100% - 2 * var(--pub-pad-x)));max-width:var(--pub-content);margin-left:auto;margin-right:auto;padding-left:var(--pub-pad-x);padding-right:var(--pub-pad-x)}.page-shell.public-site .pub-section--flush,.page-shell.public-site .pub-section-expanded.pub-section--flush{padding-left:0;padding-right:0}.page-shell.public-site .pub-section--compact-feed{width:100%;max-width:none}.page-shell.public-site .pub-hero{padding-left:0;padding-right:0}.page-shell.public-site .pub-landing .pub-marketing-section{padding-left:0;padding-right:0;width:100%;max-width:none}.page-shell.public-site .pub-main>.pub-marketing-section{padding-left:0;padding-right:0}.page-shell.public-site .pub-feed-section,.page-shell.public-site .pub-hero--home,.page-shell.public-site .pub-main>.pub-marketing-section{width:min(var(--pub-content),calc(100% - 2 * var(--pub-pad-x)));max-width:var(--pub-content);margin-left:auto;margin-right:auto;box-sizing:border-box}.page-shell.public-site .pub-feed-section,.page-shell.public-site .pub-hero--home{padding-left:var(--pub-pad-x);padding-right:var(--pub-pad-x)}.page-shell.public-site .pub-home-content{padding-top:var(--pub-section-y);padding-left:0;padding-right:0;width:100%;max-width:none;border-top:1px solid var(--pub-border)}.page-shell.public-site .pub-segment{margin-bottom:var(--pub-block-gap);padding:0 0 12px}.page-shell.public-site .pub-segment,.page-shell.public-site .pub-segment-panels{width:min(var(--pub-content),calc(100% - 2 * var(--pub-pad-x)));max-width:var(--pub-content);margin-left:auto;margin-right:auto;box-sizing:border-box}.page-shell.public-site .pub-segment-panels{scroll-behavior:smooth}.page-shell.public-site .pub-home-more,.page-shell.public-site .pub-landing .pub-marketing-section>*{width:min(var(--pub-content),calc(100% - 2 * var(--pub-pad-x)));max-width:var(--pub-content);margin-left:auto;margin-right:auto;padding-left:0;padding-right:0;box-sizing:border-box}.page-shell.public-site .pub-segment__btn{border:1px solid var(--pub-border);background:var(--pub-bg);color:var(--pub-muted);border-radius:var(--pub-radius)}.page-shell.public-site .pub-home-more .button-ghost{border-color:var(--pub-border);color:var(--pub-blue)}.page-shell.public-site .pub-home-more .button-ghost:hover{background:rgba(36,129,204,.06)}.page-shell.public-site .pub-segment__btn--active{border-color:var(--pub-blue);color:var(--pub-blue);background:rgba(36,129,204,.08)}.page-shell.public-site .pub-landing{display:flex;flex-direction:column;gap:0;padding:0 0 var(--pub-section-y)}.page-shell.public-site .pub-landing>.pub-cta,.page-shell.public-site .pub-landing>.pub-marketing-section{padding-top:var(--pub-section-y);padding-bottom:var(--pub-section-y);margin-top:0;border-top:1px solid var(--pub-border)}.page-shell.public-site .pub-landing>.pub-marketing-section:first-child{border-top:none}.page-shell.public-site .pub-marketing-section+.pub-marketing-section,.page-shell.public-site .pub-marketing-section+.section,.page-shell.public-site .section+.pub-marketing-section{margin-top:var(--pub-section-y);padding-top:var(--pub-section-y);border-top:1px solid var(--pub-border)}.page-shell.public-site .eyebrow{border:none;border-radius:0;padding:0;background:transparent;color:var(--pub-muted);font-size:14px;font-weight:400;letter-spacing:0;text-transform:none}.page-shell.public-site .pub-hero h1,.page-shell.public-site .pub-hero-product,.page-shell.public-site .pub-marketing-section h2,.page-shell.public-site .section-title{color:var(--pub-text);font-weight:700;letter-spacing:-.02em}.page-shell.public-site .pub-hero--landing h1,.page-shell.public-site .pub-hero-product--landing{font-size:clamp(1.75rem,4.5vw,2.5rem);line-height:1.2;font-weight:700}.page-shell.public-site .pub-hero-lead,.page-shell.public-site .pub-marketing-section p,.page-shell.public-site .section-lead{color:var(--pub-soft);font-size:17px;line-height:1.65;max-width:42rem}.page-shell.public-site .pub-marketing-section h2,.page-shell.public-site .section-title{font-size:1.5rem;margin:0 0 var(--pub-block-gap)}.page-shell.public-site .pub-marketing-section-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-bottom:var(--pub-block-gap)}.page-shell.public-site .pub-marketing-section-head h2{margin:0}.page-shell.public-site .pub-marketing-section-more{font-size:14px;line-height:1.4;flex-shrink:0}.page-shell.public-site .pub-marketing-section p+p{margin-top:1rem}.page-shell.public-site .pub-page-hero>.section-lead{border-left:3px solid var(--pub-blue);padding-left:16px;margin-left:0}.page-shell.public-site .pub-expandable-lead{width:100%}.page-shell.public-site .pub-expandable-lead__text{display:-webkit-box;-webkit-box-orient:vertical;overflow:hidden;max-width:none;margin:0}.page-shell.public-site .pub-expandable-lead--expanded .pub-expandable-lead__text{display:block;overflow:visible}.page-shell.public-site .pub-expandable-lead__ellipsis{display:block;margin-top:-.35rem;margin-bottom:.25rem;color:var(--pub-soft);font-size:17px;line-height:1;letter-spacing:.12em}.page-shell.public-site .pub-expandable-lead--expanded .pub-expandable-lead__ellipsis{display:none}.page-shell.public-site .pub-expandable-lead__toggle{display:inline-block;margin:0 0 1.25rem;padding:0;border:none;background:none;cursor:pointer;font:inherit;text-align:left}.page-shell.public-site .pub-expandable-lead__actions{margin-top:.25rem}.page-shell.public-site .pub-expandable-lead__actions .button{min-width:10rem}.page-shell.public-site .pub-marketing-prose{display:flex;flex-direction:column;gap:1rem;width:100%}.page-shell.public-site .pub-marketing-prose .section-lead{max-width:none;margin:0}.page-shell.public-site a{color:var(--pub-blue)}.page-shell.public-site .brand,.page-shell.public-site .pub-feed-card-hit{color:inherit}.page-shell.public-site .text-link{color:var(--pub-blue);font-weight:400}.page-shell.public-site .text-link:hover{text-decoration:underline}.page-shell.public-site .button-primary{background:var(--pub-blue);color:#fff;border-radius:var(--pub-radius);border:none;font-weight:600;box-shadow:none}.page-shell.public-site .button-primary:hover{background:var(--pub-blue-hover);transform:none}.page-shell.public-site .button-ghost{border:1px solid var(--pub-border);background:var(--pub-bg);color:var(--pub-text);border-radius:var(--pub-radius)}.page-shell.public-site .button-ghost:hover{border-color:var(--pub-blue);color:var(--pub-blue);background:rgba(36,129,204,.04);transform:none}.page-shell.public-site .pub-hero-actions{gap:12px;margin-top:28px}.page-shell.public-site .feature-grid,.page-shell.public-site .pricing-grid{gap:var(--pub-block-gap);margin-top:var(--pub-block-gap)}.page-shell.public-site .pub-marketing-section--pricing{padding-top:var(--pub-block-gap)}.page-shell.public-site .pub-marketing-section--anchor{scroll-margin-top:5rem}.page-shell.public-site .pub-marketing-section--pricing .pricing-grid{margin-top:0}.page-shell.public-site .feature-card,.page-shell.public-site .price-card{border:none;border-top:1px solid var(--pub-border);border-radius:0;padding:var(--pub-block-gap) 0 0;background:transparent;box-shadow:none;display:flex;flex-direction:column}.page-shell.public-site .feature-grid .feature-card:first-child{border-top:none;padding-top:0}.page-shell.public-site .pub-marketing-section--grid .feature-grid{display:flex;flex-direction:column;gap:0}.page-shell.public-site .feature-card h3{margin:0 0 8px;font-size:1.05rem;color:var(--pub-blue)}.page-shell.public-site .feature-card .section-lead{font-size:15px;line-height:1.55;color:var(--pub-muted)}.page-shell.public-site .pub-steps{gap:var(--pub-block-gap);margin-top:var(--pub-block-gap)}.page-shell.public-site .pub-steps__num{background:rgba(36,129,204,.12);color:var(--pub-blue)}.page-shell.public-site .pub-faq{gap:0;margin-top:var(--pub-block-gap)}.page-shell.public-site .pub-faq__item{border:none;border-bottom:1px solid var(--pub-border);border-radius:0;padding:14px 0;background:transparent}.page-shell.public-site .pub-faq__item summary{color:var(--pub-blue);font-weight:400}.page-shell.public-site .pub-faq__item p{color:var(--pub-muted)}.page-shell.public-site .pub-cta{text-align:left;border:none;border-radius:0;background:transparent;padding:var(--pub-section-y) var(--pub-pad-x)}.page-shell.public-site .pub-cta h2{font-size:1.35rem}.page-shell.public-site .pub-feed-card{border-bottom-color:var(--pub-border)}.page-shell.public-site .pub-feed-card:hover{background:rgba(36,129,204,.04)}.page-shell.public-site .pub-feed-excerpt,.page-shell.public-site .pub-feed-title{color:var(--pub-text)}.page-shell.public-site .pub-feed-meta,.page-shell.public-site .pub-source-chip{color:var(--pub-muted)}.page-shell.public-site .pub-source-chip__label{color:var(--pub-text)}.page-shell.public-site .pub-source-chip__avatar--placeholder{background:rgba(36,129,204,.12);color:var(--pub-blue)}.page-shell.public-site .pub-source-chip--link:hover .pub-source-chip__label{color:var(--pub-blue)}.page-shell.public-site .pub-filter-search input,.page-shell.public-site .pub-filters-sheet input{border:1px solid var(--pub-border);background:var(--pub-bg);color:var(--pub-text);border-radius:var(--pub-radius)}.page-shell.public-site .pub-section-head h2{color:var(--pub-text)}.page-shell.public-site .pub-section-head p{color:var(--pub-muted)}.page-shell.public-site .pub-app-article,.page-shell.public-site .pub-section--apps{width:min(var(--pub-content-wide),calc(100% - 2 * var(--pub-pad-x)));max-width:var(--pub-content-wide)}.page-shell.public-site .pub-app-card{border:1px solid var(--pub-border);background:#ffffff;box-shadow:0 0 0 1px rgba(0,0,0,.02),0 2px 10px rgba(0,0,0,.04),0 18px 44px rgba(0,0,0,.07)}.page-shell.public-site .pub-app-card:hover{border-color:#d9d9d9;box-shadow:0 0 0 1px rgba(0,0,0,.03),0 8px 20px rgba(0,0,0,.06),0 28px 64px rgba(0,0,0,.1)}.page-shell.public-site .pub-app-hero{background-color:#f4f4f5}.page-shell.public-site .pub-app-article-head h1,.page-shell.public-site .pub-app-card-body h3{color:var(--pub-text)}.page-shell.public-site .pub-app-article-body,.page-shell.public-site .pub-app-article-lead,.page-shell.public-site .pub-app-description{color:var(--pub-soft);font-size:17px}.page-shell.public-site .pub-app-article-actions .button-primary,.page-shell.public-site .pub-app-cta{background:var(--pub-blue);border-radius:999px;box-shadow:none;color:#fff}.page-shell.public-site .pub-app-article-actions .button-primary:hover,.page-shell.public-site .pub-app-cta:hover{background:var(--pub-blue-hover);box-shadow:0 2px 10px rgba(36,129,204,.28);color:#fff}.page-shell.public-site .site-footer{margin-top:var(--pub-section-y);border-top:1px solid var(--pub-border);background:var(--pub-bg)}.page-shell.public-site .site-footer-inner{width:100%;max-width:100%;padding:40px var(--pub-pad-x) 48px;color:var(--pub-muted);font-size:14px;line-height:1.6}.page-shell.public-site .site-footer-inner strong{color:var(--pub-text);font-weight:600}.page-shell.public-site .site-footer-inner a{color:var(--pub-blue)}.page-shell.public-site .site-footer-inner a:hover{text-decoration:underline}.page-shell.public-site .site-footer-legal{border-top-color:var(--pub-border)}.page-shell.public-site .site-footer-copy,.page-shell.public-site .site-footer-requisites p{color:var(--pub-muted)}.page-shell.public-site .site-footer-requisites strong{color:var(--pub-text)}.page-shell.public-site .pub-search-hit{background:rgba(255,214,102,.45);color:inherit;border-radius:3px;padding:0 2px;box-decoration-break:clone;-webkit-box-decoration-break:clone}.page-shell.public-site .pub-hero,.page-shell.public-site .pub-page-hero{padding-top:var(--pub-section-y)}.page-shell.public-site .pub-hero{padding-bottom:24px}.page-shell.public-site .pub-hero--home{padding-bottom:8px;padding-left:0;padding-right:0;margin-bottom:0}.page-shell.public-site .pub-hero--home .pub-hero-inner{max-width:none}.page-shell.public-site .pub-hero-thesis{color:var(--pub-blue);font-weight:600}.page-shell.public-site .gradient-text{background:none;-webkit-background-clip:unset;background-clip:unset;color:var(--pub-text)}@media (min-width:768px){.page-shell.public-site{--pub-pad-x:28px;--pub-section-y:56px}.page-shell.public-site .pub-hero,.page-shell.public-site .pub-posts-controls,.page-shell.public-site .pub-section{max-width:var(--pub-content)}.page-shell.public-site .pub-hero--home,.page-shell.public-site .pub-home-more,.page-shell.public-site .pub-landing .pub-marketing-section>*,.page-shell.public-site .pub-segment,.page-shell.public-site .pub-segment-panels{width:min(var(--pub-content),calc(100% - 2 * var(--pub-pad-x)));max-width:var(--pub-content);margin-left:auto;margin-right:auto;padding-left:0;padding-right:0;box-sizing:border-box}.page-shell.public-site .pub-landing,.page-shell.public-site .pub-landing .pub-marketing-section{width:100%;max-width:none;margin-left:0;margin-right:0;padding-left:0;padding-right:0}.page-shell.public-site .pub-landing .pub-marketing-section{box-sizing:border-box}.page-shell.public-site .pub-posts-controls{width:min(var(--pub-content),calc(100% - 2 * var(--pub-pad-x)));margin-left:auto;margin-right:auto;padding-left:var(--pub-pad-x);padding-right:var(--pub-pad-x);box-sizing:border-box}.page-shell.public-site .pub-hero--home{margin-bottom:0}.page-shell.public-site .pub-hero--landing .pub-hero-inner>div{padding-bottom:64px}.page-shell.public-site .pub-hero--home .pub-hero-product{font-size:clamp(2rem,4vw,2.75rem);font-weight:700}.page-shell.public-site .pub-hero--home .pub-hero-lead--home{font-size:1.125rem;max-width:40rem}.page-shell.public-site .pub-feed:not(.pub-feed--compact){grid-template-columns:1fr;gap:0}.page-shell.public-site .pub-feed:not(.pub-feed--compact) .pub-feed-card{border:none;border-bottom:1px solid var(--pub-border);border-radius:0;padding:16px 0;background:transparent}.page-shell.public-site .feature-grid{grid-template-columns:1fr}.page-shell.public-site .pricing-grid{grid-template-columns:repeat(3,1fr);align-items:stretch;gap:20px}.page-shell.public-site .pricing-grid .price-card{border:1px solid var(--pub-border);border-radius:8px;padding:20px;display:flex;flex-direction:column;min-height:100%}.page-shell.public-site .price-card .section-lead{flex:1 1 auto;margin:0;max-width:none}.page-shell.public-site .price-card-footer{margin-top:auto;padding-top:16px;display:flex;flex-direction:column;gap:12px}.page-shell.public-site .price-card-footer .price{margin:0;font-size:calc(1.75rem - 8px);font-weight:700;line-height:1.2}.page-shell.public-site .pub-marketing-section--pricing .price-card h3{font-size:clamp(14px,calc(1.05rem - 8px),1.05rem);line-height:1.35}.page-shell.public-site .pub-marketing-section--pricing .price-card .pub-bullets{font-size:clamp(13px,calc(1em - 8px),1em);line-height:1.5}.page-shell.public-site .price-card-footer .button{width:100%;justify-content:center}}body.public-site-active,html.public-site-active{color-scheme:light;background:#ffffff;overflow-x:clip}html.public-site-active{min-height:100%}body.public-site-active{min-height:100vh;margin:0;background:#ffffff;color:var(--pub-text,#222222)}.page-shell.public-site{--bg:#ffffff;--bg-soft:#f4f4f5;--panel:#ffffff;--panel-strong:#ffffff;--line:#e6e6e6;--line-strong:#c8c8c8;--text:#222222;--muted:#707579;--soft:#444444;--pub-lg-backdrop:blur(16px) saturate(1.2);--pub-lg-bg:rgba(255,255,255,0.78);--pub-lg-border:var(--pub-border)}.page-shell.public-site .pub-liquid-glass-nav{-webkit-backdrop-filter:blur(20px) saturate(1.25);backdrop-filter:blur(20px) saturate(1.25);background:rgba(255,255,255,.82);box-shadow:0 2px 16px rgba(0,0,0,.08)}.page-shell.public-site .pub-liquid-glass-nav__pill{--pub-nav-pill-backdrop:blur(14px) saturate(1.2);background:rgba(36,129,204,.12)}.page-shell.public-site .pub-tg-head{-webkit-backdrop-filter:blur(14px) saturate(1.15);backdrop-filter:blur(14px) saturate(1.15);background:rgba(255,255,255,.82)}.page-shell.public-site .hero,.page-shell.public-site .hero:before{background:transparent;box-shadow:none;-webkit-mask-image:none;mask-image:none;opacity:1}.page-shell.public-site .hero{padding:var(--pub-section-y) 0 0;overflow:visible}.page-shell.public-site .hero-inner{width:min(var(--pub-content),calc(100% - 2 * var(--pub-pad-x)));max-width:var(--pub-content);margin:0 auto;padding:0 var(--pub-pad-x);grid-template-columns:1fr;gap:var(--pub-block-gap)}.page-shell.public-site .hero h1{color:var(--pub-text);font-size:clamp(1.75rem,4.5vw,2.5rem);font-weight:700;margin-top:12px}.page-shell.public-site .hero-copy{color:var(--pub-soft);font-size:17px}.page-shell.public-site .dashboard-card,.page-shell.public-site .glass-panel{border:1px solid var(--pub-border);border-radius:8px;background:var(--pub-bg);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.page-shell.public-site .dashboard-card h3{color:var(--pub-text);font-size:1.05rem;font-weight:600}.page-shell.public-site .dashboard-card .section-lead{color:var(--pub-muted)}.page-shell.public-site .metric{border:1px solid var(--pub-border);background:var(--pub-bg);border-radius:8px}.page-shell.public-site .metric strong{color:var(--pub-blue);font-size:1.1rem;font-weight:600}.page-shell.public-site .metric span{color:var(--pub-muted)}.page-shell.public-site .section.pub-page-hero{padding-bottom:0;padding-left:0;padding-right:0}.page-shell.public-site .pub-posts-toolbar,.page-shell.public-site .pub-posts-toolbar-wrap{background:transparent;border-bottom:none}@media (min-width:768px){.page-shell.public-site .pub-posts-toolbar,.page-shell.public-site .pub-posts-toolbar-wrap{background:transparent}}.page-shell.public-site .pub-filters-wrap{max-width:min(240px,38vw)}.page-shell.public-site .pub-toolbar-filter-chips{flex-direction:row;flex-wrap:nowrap}.page-shell.public-site .pub-posts-toolbar .pub-filters-trigger.pub-liquid-glass:hover{color:var(--pub-blue-hover)}.page-shell.public-site .pub-posts-toolbar .pub-filters-badge{background:var(--pub-blue)}.page-shell.public-site .pub-channel-strip__btn--active{border-color:var(--pub-blue);box-shadow:0 0 0 2px rgba(36,129,204,.18)}.page-shell.public-site .pub-channel-strip__clear{border-color:rgba(255,255,255,.95);background:var(--pub-blue)}.page-shell.public-site .pub-channel-strip__avatar--placeholder{background:rgba(36,129,204,.12);color:var(--pub-blue)}.page-shell.public-site .pub-posts-controls{box-sizing:border-box}.page-shell.public-site .pub-feed-search-form--collapsed{width:42px;max-width:42px;justify-content:flex-end}.page-shell.public-site .pub-feed-search-form--expanded{width:100%;max-width:none}.page-shell.public-site .pub-feed-search-form--collapsed .pub-feed-search-field--pill{flex:0 0 42px;width:42px;height:42px;border-radius:999px;color:var(--pub-text);cursor:pointer}.page-shell.public-site .pub-feed-search-form--collapsed .pub-feed-search-field--pill .pub-liquid-glass__content{align-items:center;justify-content:center;min-height:42px;width:42px;padding:0;border-radius:999px}.page-shell.public-site .pub-feed-search-form--expanded .pub-feed-search-field--pill .pub-liquid-glass__content{min-height:var(--pub-search-dock-h)}.page-shell.public-site .pub-feed-search-field--pill:focus-within{outline:none}.page-shell.public-site .pub-feed-search-clear{background:rgba(0,0,0,.06);color:var(--pub-muted)}.page-shell.public-site .pub-feed-search-clear:hover:not(:disabled){background:rgba(36,129,204,.1);color:var(--pub-blue)}.page-shell.public-site .pub-feed-search-field__icon{color:var(--pub-muted)}.page-shell.public-site .pub-feed-search-field--pill input{color:var(--pub-text)}.page-shell.public-site .pub-feed-search-field--pill input::placeholder{color:var(--pub-muted)}.page-shell.public-site .pub-hero-count{color:var(--pub-muted)}@media (min-width:768px){.page-shell.public-site:has(.pub-posts-controls){--pub-search-dock-bottom:calc(var(--pub-search-dock-gap) + env(safe-area-inset-bottom, 0px))}.page-shell.public-site .pub-posts-controls{position:fixed;top:auto;bottom:var(--pub-search-dock-bottom);left:0;right:0;width:min(var(--pub-content),calc(100% - 2 * var(--pub-pad-x)));max-width:var(--pub-content);margin-left:auto;margin-right:auto;pointer-events:none;background:transparent;border-bottom:none;display:flex;justify-content:flex-end}.page-shell.public-site .pub-posts-toolbar-wrap{position:-webkit-sticky;position:sticky;top:var(--pub-posts-toolbar-top);z-index:43;max-width:var(--pub-content);margin-left:auto;margin-right:auto}}.page-shell.public-site .pub-filter-search input{background:var(--pub-bg);border:1px solid var(--pub-border);color:var(--pub-text)}.page-shell.public-site .pub-filter-search input::placeholder{color:var(--pub-muted)}.page-shell.public-site .pub-filter-search input:focus{border-color:var(--pub-blue);box-shadow:0 0 0 3px rgba(36,129,204,.15)}.page-shell.public-site .pub-copy-btn,.page-shell.public-site .pub-share-btn{border:1px solid var(--pub-border);background:var(--pub-bg);color:var(--pub-blue)}.page-shell.public-site .pub-copy-btn:hover,.page-shell.public-site .pub-share-btn:hover{border-color:var(--pub-blue);background:rgba(36,129,204,.06);color:var(--pub-blue-hover)}.page-shell.public-site .pub-pagination a,.page-shell.public-site .pub-pagination button,.page-shell.public-site .pub-pagination span{border:1px solid var(--pub-border);color:var(--pub-text);background:var(--pub-bg)}.page-shell.public-site .pub-pagination button{font:inherit}.page-shell.public-site .pub-pagination a:hover,.page-shell.public-site .pub-pagination button:hover{border-color:var(--pub-blue);background:rgba(36,129,204,.06)}.page-shell.public-site .pub-pagination .active{border-color:var(--pub-blue);background:rgba(36,129,204,.12);color:var(--pub-blue)}.page-shell.public-site .pub-article-body,.page-shell.public-site .pub-post-expanded-body{color:var(--pub-text)}.page-shell.public-site .pub-back{color:var(--pub-blue)}.page-shell.public-site .pub-back:hover{text-decoration:underline}.page-shell.public-site .pub-post-expanded-meta,.page-shell.public-site .pub-post-expanded-meta time{color:var(--pub-muted)}.page-shell.public-site .pub-tag{border:1px solid var(--pub-border);color:var(--pub-muted);background:var(--pub-bg)}.page-shell.public-site .pub-bullets{color:var(--pub-muted)}.page-shell.public-site .pub-sheet{background:transparent;border-top-color:transparent}.page-shell.public-site .pub-sheet-head h2{color:var(--pub-text)}.page-shell.public-site .pub-sheet-close{background:rgba(36,129,204,.08);color:var(--pub-text)}.page-shell.public-site .pub-sheet-handle{background:var(--pub-border)}.page-shell.public-site .pub-sheet-field span{color:var(--pub-blue);font-weight:600}.page-shell.public-site .price-card .price,.page-shell.public-site .price-card h3{color:var(--pub-text)}.page-shell.public-site .price-card .section-lead{color:var(--pub-muted)}.page-shell.public-site .price-card-footer .price{color:var(--pub-text);font-size:calc(1.75rem - 8px)}.page-shell.public-site .pub-marketing-section--pricing .price-card h3{font-size:clamp(14px,calc(1.05rem - 8px),1.05rem);line-height:1.35}.page-shell.public-site .pub-marketing-section--pricing .price-card .pub-bullets{font-size:clamp(13px,calc(1em - 8px),1em);line-height:1.5}.page-shell.public-site .nav-drawer-backdrop,.pub-nav-overlay .nav-drawer-backdrop{background:rgba(0,0,0,.35)}.page-shell.public-site .pub-sheet-select__trigger{border-color:var(--pub-border);background:transparent;color:var(--pub-text)}.page-shell.public-site .pub-sheet-select--open .pub-sheet-select__trigger:not(.pub-liquid-glass--field){border-color:var(--pub-blue);box-shadow:0 0 0 3px rgba(36,129,204,.15)}.page-shell.public-site .pub-sheet-select__list{border-color:var(--pub-border);background:var(--pub-bg);box-shadow:0 12px 32px rgba(0,0,0,.12)}.page-shell.public-site .pub-sheet-select__list button{color:var(--pub-text)}.page-shell.public-site .pub-sheet-select__list button:hover{background:rgba(36,129,204,.08)}.page-shell.public-site .pub-sheet-select__list button.is-active{background:rgba(36,129,204,.14);color:var(--pub-blue)}.page-shell.public-site .pub-filter-chip--inline{border-color:rgba(36,129,204,.35);background:rgba(36,129,204,.08)}.page-shell.public-site .pub-sheet-select--multiple .pub-sheet-select__chips{display:flex;flex-direction:row;flex-wrap:nowrap;overflow-x:auto;overflow-y:hidden}.page-shell.public-site .pub-filter-chip--inline .pub-filter-chip__text{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.page-shell.public-site .pub-filter-chip__remove{color:var(--pub-muted)}.page-shell.public-site .pub-sheet-select--drop-up .pub-sheet-select__panel{border-color:var(--pub-border);background:var(--pub-bg);box-shadow:0 -12px 32px rgba(0,0,0,.12)}.page-shell.public-site .pub-sheet-select__search{border-color:var(--pub-border);background:var(--pub-bg)}.page-shell.public-site .pub-sheet-select__search-input{border-color:var(--pub-border);background:var(--pub-bg);color:var(--pub-text)}.page-shell.public-site .pub-sheet-select__search-input::placeholder{color:var(--pub-muted)}.page-shell.public-site .pub-sheet-select--drop-up .pub-sheet-select__list{border-color:var(--pub-border);background:var(--pub-bg);box-shadow:none}.page-shell.public-site .pub-sheet-select__check{color:var(--pub-blue)}.page-shell.public-site .pub-nav-overlay .nav-drawer{background:transparent;border:0}.page-shell.public-site .pub-nav-overlay .nav-drawer .button,.page-shell.public-site .pub-nav-overlay .nav-drawer a{border:none;background:transparent;color:var(--pub-text)}.page-shell.public-site .pub-nav-overlay .nav-drawer a:hover{color:var(--pub-blue)}.page-shell.public-site .pub-hero--posts{width:min(var(--pub-content),calc(100% - 2 * var(--pub-pad-x)))}.page-shell.public-site .pub-expanded-list{width:100%;max-width:none;margin-left:0;margin-right:0}.page-shell.public-site .pub-section-expanded .pub-post-expanded,.page-shell.public-site .pub-section-expanded .pub-post-media{padding-left:0;padding-right:0}.public-site,body.public-site-active{--pub-lg-backdrop:blur(16px) saturate(1.25);--pub-lg-bg:rgba(255,255,255,0.72);--pub-lg-border:rgba(255,255,255,0.32);--pub-lg-highlight-inset:inset 0 1px 0 rgba(255,255,255,0.55)}.pub-liquid-glass-wrap{position:relative;filter:none;transform:translateZ(0)}.pub-liquid-glass-wrap--card{filter:none}.pub-liquid-glass{position:relative;display:block;overflow:hidden;isolation:isolate;background:var(--pub-lg-bg);border:1px solid var(--pub-lg-border);-webkit-backdrop-filter:var(--pub-lg-backdrop);backdrop-filter:var(--pub-lg-backdrop);transform:translateZ(0);-webkit-backface-visibility:hidden;backface-visibility:hidden;-webkit-overflow-scrolling:touch;-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent;will-change:auto;transition:background .2s ease-in-out,border-color .2s ease-in-out;box-shadow:0 2px 16px rgba(0,0,0,.06)}.pub-liquid-glass__grain,.pub-liquid-glass__highlight{display:none}.pub-liquid-glass__content{position:relative;z-index:3;display:flex;flex-direction:column;min-height:0}.pub-liquid-glass__content>*{position:relative}.pub-liquid-glass:not(:has(.pub-liquid-glass__content))>:not(.pub-filters-badge){position:relative;z-index:3}.pub-liquid-glass-wrap--sheet{filter:none;box-shadow:0 -10px 36px rgba(0,0,0,.1)}.pub-liquid-glass--sheet{border-bottom:0;border-left:0;border-right:0;border-top-color:rgba(255,255,255,.45);border-radius:20px 20px 0 0;box-shadow:inset 0 1px 0 rgba(255,255,255,.55)}.pub-liquid-glass--pill{border-radius:999px}.pub-liquid-glass--pill:focus-within{border-color:rgba(255,255,255,.55)}.pub-liquid-glass--field{border-radius:10px}.pub-liquid-glass--card{border-radius:24px}.pub-sheet-select--open .pub-liquid-glass--field{border-color:rgba(255,255,255,.55)}@supports not (((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))) or (-webkit-backdrop-filter:blur(1px))){.pub-liquid-glass{background:rgba(255,255,255,.9);backdrop-filter:none;-webkit-backdrop-filter:none}}@media (prefers-reduced-transparency:reduce){.pub-liquid-glass{backdrop-filter:none;-webkit-backdrop-filter:none;background:rgba(255,255,255,.94)}}body.public-site-active{--pub-blue:#2481cc;--pub-blue-hover:#1a6fb3;--pub-text:#222222;--pub-muted:#707579;--pub-border:#e6e6e6;--pub-bg:#ffffff;--pub-surface:#f4f4f5;--pub-radius:12px;--pub-shadow-sheet:0 -4px 24px rgba(0,0,0,0.08);--pub-shadow-drawer:-4px 0 24px rgba(0,0,0,0.1)}body.public-site-active .pub-nav-overlay{position:fixed;inset:0;z-index:200;display:flex;flex-direction:column;justify-content:flex-end;pointer-events:none}body.public-site-active .pub-nav-overlay .nav-drawer-backdrop,body.public-site-active .pub-nav-overlay .nav-drawer.pub-liquid-glass,body.public-site-active .pub-nav-overlay .pub-liquid-glass-wrap{pointer-events:auto}body.public-site-active .pub-nav-overlay .nav-drawer-backdrop{position:absolute;inset:0;border:0;padding:0;background:rgba(15,23,42,.12);backdrop-filter:none;-webkit-backdrop-filter:none;cursor:pointer}body.public-site-active .pub-nav-overlay .pub-liquid-glass-wrap{position:relative;z-index:1;width:100%;max-height:min(88vh,640px);filter:none}body.public-site-active .pub-nav-overlay .nav-drawer.pub-liquid-glass{position:relative;z-index:1;display:flex;flex-direction:column;width:100%;max-height:min(88vh,640px);margin:0;padding:0 0 env(safe-area-inset-bottom,0);border:0;border-top:1px solid rgba(255,255,255,.35);color:var(--pub-text);font-family:inherit;-webkit-backdrop-filter:var(--pub-lg-backdrop);backdrop-filter:var(--pub-lg-backdrop);background:var(--pub-lg-bg)}body.public-site-active .pub-nav-overlay .nav-drawer .pub-liquid-glass__content{display:flex;flex-direction:column;flex:1 1;min-height:0}body.public-site-active .pub-nav-overlay .nav-drawer-head{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:52px;padding:4px 20px 8px;border-bottom:0;flex-shrink:0}body.public-site-active .pub-nav-overlay .nav-drawer-head .brand{color:var(--pub-text);font-weight:700;font-size:15px;text-decoration:none}body.public-site-active .pub-nav-overlay .nav-menu-btn{display:inline-flex;min-width:40px;min-height:40px;align-items:center;justify-content:center;border:1px solid var(--pub-glass-border,var(--pub-border));border-radius:10px;background:rgba(255,255,255,.42);color:var(--pub-text);cursor:pointer;flex-shrink:0}body.public-site-active .pub-nav-overlay .nav-drawer-links{display:flex;flex:1 1;min-height:0;flex-direction:column;justify-content:flex-start;gap:2px;margin:0;padding:4px 12px 20px;overflow-y:auto;-webkit-overflow-scrolling:touch}body.public-site-active .pub-nav-overlay .nav-drawer-links a{display:flex;align-items:center;min-height:50px;padding:0 14px;border:0;border-radius:12px;background:transparent;color:var(--pub-text);font-size:17px;font-weight:600;line-height:1.3;text-decoration:none;text-shadow:0 1px 2px rgba(255,255,255,.55);-webkit-font-smoothing:antialiased;transition:background .15s ease,color .15s ease}body.public-site-active .pub-nav-overlay .nav-drawer-links a.is-active,body.public-site-active .pub-nav-overlay .nav-drawer-links a:hover{background:rgba(36,129,204,.1);color:var(--pub-blue)}body.public-site-active .pub-nav-overlay .nav-drawer-links .button{display:inline-flex;min-height:48px;align-items:center;justify-content:center;margin-top:8px;padding:0 16px;border:0;border-radius:12px;font-size:16px;font-weight:600;text-decoration:none;cursor:pointer}body.public-site-active .pub-nav-overlay .nav-drawer-links .button-primary{background:var(--pub-blue);color:#ffffff}body.public-site-active .pub-nav-overlay .nav-drawer-links .button-primary:hover{background:var(--pub-blue-hover);color:#ffffff}body.public-site-active .pub-nav-overlay .nav-drawer-links a:not(.button)+a.button-primary{margin-top:12px}@media (min-width:768px){body.public-site-active .pub-nav-overlay .pub-liquid-glass-wrap{width:min(480px,100%);margin-left:auto;margin-right:auto}body.public-site-active .pub-nav-overlay .nav-drawer.pub-liquid-glass{border-radius:16px 16px 0 0}body.public-site-active .pub-nav-overlay .nav-drawer-links a{min-height:48px;font-size:16px;font-weight:500}}body.public-site-active .pub-nav-more-menu{position:fixed;inset:0;z-index:46;pointer-events:none}body.public-site-active .pub-nav-more-menu__backdrop{position:absolute;inset:0;border:0;padding:0;background:rgba(15,23,42,.1);backdrop-filter:none;-webkit-backdrop-filter:none;cursor:default;pointer-events:auto}body.public-site-active .pub-nav-more-menu__anchor{position:fixed;bottom:calc(12px + env(safe-area-inset-bottom, 0px) + 56px + 10px);left:50%;transform:translateX(-50%);width:min(420px,calc(100vw - 24px));padding:0 8px;box-sizing:border-box;display:flex;justify-content:flex-end;pointer-events:none}body.public-site-active .pub-nav-more-menu__panel.pub-liquid-glass{width:min(248px,100%);pointer-events:auto;overflow:hidden;border:1px solid var(--pub-lg-border);background:var(--pub-lg-bg);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);box-shadow:0 8px 32px rgba(0,0,0,.12),inset 0 0 0 .5px rgba(255,255,255,.35)}body.public-site-active .pub-nav-more-menu__panel .pub-liquid-glass__content{display:flex;flex-direction:column;gap:4px;padding:8px}body.public-site-active .pub-nav-more-menu__links{display:flex;flex-direction:column;gap:2px}body.public-site-active .pub-nav-more-menu__links a{display:flex;align-items:center;min-height:44px;padding:0 12px;border-radius:12px;color:var(--pub-text);font-size:15px;font-weight:500;line-height:1.3;text-decoration:none;transition:background .15s ease,color .15s ease}body.public-site-active .pub-nav-more-menu__links a.is-active,body.public-site-active .pub-nav-more-menu__links a:hover{background:rgba(36,129,204,.1);color:var(--pub-blue)}body.public-site-active .pub-nav-more-menu__actions{display:flex;flex-direction:column;gap:6px;padding-top:4px;border-top:1px solid rgba(0,0,0,.06)}body.public-site-active .pub-nav-more-menu__link-secondary{display:flex;align-items:center;justify-content:center;min-height:40px;border-radius:12px;color:var(--pub-text);font-size:14px;font-weight:500;text-decoration:none;transition:background .15s ease,color .15s ease}body.public-site-active .pub-nav-more-menu__link-secondary:hover{background:rgba(36,129,204,.08);color:var(--pub-blue)}body.public-site-active .pub-nav-more-menu__cta{display:inline-flex;min-height:44px;align-items:center;justify-content:center;margin:0;padding:0 16px;border:0;border-radius:12px;font-size:15px;font-weight:600;text-decoration:none}body.public-site-active .pub-nav-more-menu__cta.button-primary{background:var(--pub-blue);color:#ffffff}body.public-site-active .pub-nav-more-menu__cta.button-primary:hover{background:var(--pub-blue-hover);color:#ffffff}body.public-site-active .pub-sheet-root{position:fixed;inset:0;z-index:150;display:flex;flex-direction:column;justify-content:flex-end;pointer-events:none}body.public-site-active .pub-sheet-root .pub-liquid-glass-wrap,body.public-site-active .pub-sheet-root .pub-sheet-backdrop,body.public-site-active .pub-sheet-root .pub-sheet.pub-liquid-glass{pointer-events:auto}body.public-site-active .pub-sheet-backdrop{position:absolute;inset:0;border:0;padding:0;background:rgba(15,23,42,.12);backdrop-filter:none;-webkit-backdrop-filter:none;cursor:pointer;opacity:0;transition:opacity .38s cubic-bezier(.32,.72,0,1)}body.public-site-active .pub-sheet-root .pub-liquid-glass-wrap,body.public-site-active .pub-sheet-root .pub-sheet.pub-liquid-glass{transform:translate3d(0,calc(100% + 12px),0) scale(.985);opacity:.98;transition:transform .52s cubic-bezier(.32,.72,0,1),opacity .42s cubic-bezier(.32,.72,0,1);will-change:transform,opacity}body.public-site-active .pub-sheet-root--visible .pub-sheet-backdrop{opacity:1}body.public-site-active .pub-sheet-root--visible .pub-liquid-glass-wrap,body.public-site-active .pub-sheet-root--visible .pub-sheet.pub-liquid-glass{transform:translateZ(0) scale(1);opacity:1}@media (prefers-reduced-motion:reduce){body.public-site-active .pub-sheet-backdrop,body.public-site-active .pub-sheet-root .pub-liquid-glass-wrap,body.public-site-active .pub-sheet-root .pub-sheet.pub-liquid-glass{transition:none}body.public-site-active .pub-sheet-root .pub-liquid-glass-wrap,body.public-site-active .pub-sheet-root .pub-sheet.pub-liquid-glass{transform:none;opacity:1}}body.public-site-active .pub-sheet-root .pub-liquid-glass-wrap{position:relative;z-index:1;width:100%;max-height:min(88vh,560px);filter:none}body.public-site-active .pub-sheet{position:relative;z-index:1;display:flex;width:100%;max-height:min(88vh,560px);flex-direction:column;margin:0;padding:0 0 env(safe-area-inset-bottom,0);border:0;border-top:1px solid rgba(255,255,255,.35);color:var(--pub-text);font-family:inherit;-webkit-backdrop-filter:var(--pub-lg-backdrop);backdrop-filter:var(--pub-lg-backdrop);background:var(--pub-lg-bg)}body.public-site-active .pub-sheet .pub-liquid-glass__content{display:flex;flex-direction:column;flex:1 1;min-height:0}body.public-site-active .pub-sheet-handle{width:36px;height:4px;margin:10px auto 0;border-radius:999px;background:var(--pub-border);flex-shrink:0}body.public-site-active .pub-liquid-glass--sheet .pub-sheet-handle{background:rgba(255,255,255,.55);box-shadow:inset 0 1px 0 rgba(255,255,255,.75)}body.public-site-active .pub-sheet-head{display:flex;align-items:center;justify-content:space-between;padding:12px 20px 8px;flex-shrink:0}body.public-site-active .pub-sheet-head h2{margin:0;font-size:17px;font-weight:600;color:var(--pub-text)}body.public-site-active .pub-sheet-close{display:inline-flex;width:36px;height:36px;align-items:center;justify-content:center;border:0;border-radius:10px;background:var(--pub-surface);color:var(--pub-muted);font-size:1.35rem;line-height:1;cursor:pointer}body.public-site-active .pub-sheet-close:hover{background:rgba(36,129,204,.1);color:var(--pub-blue)}body.public-site-active .pub-sheet-body{overflow-y:auto;padding:4px 20px 16px;display:flex;flex-direction:column;gap:16px;-webkit-overflow-scrolling:touch}body.public-site-active .pub-sheet:has(.pub-sheet-select--open) .pub-sheet-body{overflow:visible}body.public-site-active .pub-sheet-field:has(.pub-sheet-select--open){position:relative;z-index:25}body.public-site-active .pub-sheet-field{display:block;margin:0}body.public-site-active .pub-sheet-field>span{display:block;margin-bottom:6px;font-size:13px;font-weight:600;color:var(--pub-blue)}body.public-site-active .pub-sheet-foot{display:flex;gap:10px;padding:12px 20px 20px;border-top:1px solid var(--pub-border);flex-shrink:0}body.public-site-active .pub-sheet-foot .button{flex:1 1;min-height:44px;display:inline-flex;align-items:center;justify-content:center;border-radius:10px;font-size:15px;font-weight:600;cursor:pointer;text-decoration:none}body.public-site-active .pub-sheet-foot .button-ghost{border:1px solid var(--pub-border);background:var(--pub-bg);color:var(--pub-text)}body.public-site-active .pub-sheet-foot .button-primary{border:0;background:var(--pub-blue);color:#ffffff}body.public-site-active .pub-sheet-foot .button-primary:hover{background:var(--pub-blue-hover)}body.public-site-active .pub-sheet-select{position:relative;width:100%}body.public-site-active .pub-sheet-select__trigger{display:flex;width:100%;align-items:center;justify-content:space-between;gap:10px;border:1px solid var(--pub-border);border-radius:10px;padding:10px 14px;background:transparent;color:var(--pub-text);font-size:15px;font-weight:400;text-align:left;cursor:pointer;transition:border-color .15s ease,box-shadow .15s ease}body.public-site-active .pub-sheet-select__trigger:disabled{opacity:.55;cursor:not-allowed}body.public-site-active .pub-sheet-select--open .pub-sheet-select__trigger:not(.pub-liquid-glass--field){border-color:var(--pub-blue);box-shadow:0 0 0 3px rgba(36,129,204,.15)}body.public-site-active .pub-sheet-select__value{flex:1 1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}body.public-site-active .pub-sheet-select__chevron{flex-shrink:0;width:16px;height:16px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23707579' stroke-width='2'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:50%;transition:transform .15s ease}body.public-site-active .pub-sheet-select--drop-up .pub-sheet-select__chevron,body.public-site-active .pub-sheet-select--open .pub-sheet-select__chevron{transform:rotate(180deg)}body.public-site-active .pub-sheet-select--drop-up.pub-sheet-select--open .pub-sheet-select__chevron{transform:rotate(0deg)}body.public-site-active .pub-sheet-select__panel{display:flex;flex-direction:column;gap:0}body.public-site-active .pub-sheet-select--drop-up .pub-sheet-select__panel{position:absolute;z-index:20;left:0;right:0;bottom:calc(100% + 6px);top:auto;box-shadow:0 -8px 24px rgba(0,0,0,.1)}body.public-site-active .pub-sheet-select__search{padding:8px 8px 0;border:1px solid var(--pub-border);border-bottom:none;border-radius:10px 10px 0 0;background:var(--pub-bg)}body.public-site-active .pub-sheet-select__search-input{width:100%;min-height:40px;border:1px solid var(--pub-border);border-radius:8px;padding:8px 12px;background:var(--pub-bg);color:var(--pub-text);font-size:14px;box-sizing:border-box}body.public-site-active .pub-sheet-select__search-input:focus{outline:none;border-color:var(--pub-blue);box-shadow:0 0 0 3px rgba(36,129,204,.15)}body.public-site-active .pub-sheet-select--searchable .pub-sheet-select__list{border-top-left-radius:0;border-top-right-radius:0;margin-top:0}body.public-site-active .pub-sheet-select__list{max-height:min(32vh,200px);margin:8px 0 0;padding:4px;overflow-x:hidden;overflow-y:auto;list-style:none;border:1px solid var(--pub-border);border-radius:10px;background:var(--pub-bg);box-shadow:0 8px 24px rgba(0,0,0,.1);-webkit-overflow-scrolling:touch}body.public-site-active .pub-sheet-select--drop-up .pub-sheet-select__list{margin:0;box-shadow:none}body.public-site-active .pub-sheet-select--multiple .pub-sheet-select__chips{display:flex;overflow-x:auto;overflow-y:hidden;scrollbar-width:none;-webkit-overflow-scrolling:touch}body.public-site-active .pub-sheet-select--multiple .pub-sheet-select__chips::-webkit-scrollbar{display:none}body.public-site-active .pub-sheet-select__empty{padding:12px;color:var(--pub-muted);font-size:14px;text-align:center}body.public-site-active .pub-sheet-select--has-chip .pub-sheet-select__trigger,body.public-site-active .pub-sheet-select--multiple .pub-sheet-select__trigger{height:44px;min-height:44px;max-height:44px;padding:0 12px 0 10px}body.public-site-active .pub-sheet-select__trigger{height:48px;min-height:48px;max-height:48px;overflow:hidden}body.public-site-active .pub-sheet-select__chips{display:flex;flex:1 1;flex-direction:row;flex-wrap:nowrap;align-items:center;gap:4px;min-width:0;overflow:hidden}body.public-site-active .pub-filter-chip--inline{box-sizing:border-box;display:inline-flex;flex:0 0 auto;flex-direction:row;align-items:center;width:80px;max-width:80px;min-width:0;height:22px;min-height:22px;padding:0 2px 0 6px;border:1px solid rgba(36,129,204,.35);border-radius:6px;background:rgba(36,129,204,.08);font-size:.72rem;overflow:hidden;white-space:nowrap}body.public-site-active .pub-filter-chip--inline.pub-filter-chip--more{flex:0 0 auto;width:auto;max-width:none;min-width:30px;padding:0 6px;pointer-events:none}body.public-site-active .pub-filter-chip__remove{width:16px;height:16px;vertical-align:middle;font-size:.85rem}body.public-site-active .pub-filter-chip--inline .pub-filter-chip__text{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}body.public-site-active .pub-sheet-select__placeholder{color:var(--pub-muted);font-weight:400;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}body.public-site-active .pub-sheet-select__list li{margin:0;padding:0}body.public-site-active .pub-sheet-select__list button{display:flex;width:100%;min-height:44px;align-items:center;justify-content:space-between;gap:8px;border:0;border-radius:8px;padding:10px 12px;background:transparent;color:var(--pub-text);font-size:15px;font-weight:400;text-align:left;cursor:pointer}body.public-site-active .pub-sheet-select__list button span:first-child{flex:1 1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}body.public-site-active .pub-sheet-select__check{flex-shrink:0;color:var(--pub-blue);font-size:.9rem;font-weight:700}body.public-site-active .pub-sheet-select__list button:hover{background:rgba(36,129,204,.08)}body.public-site-active .pub-sheet-select__list button.is-active{background:rgba(36,129,204,.12);color:var(--pub-blue);font-weight:500}@media (min-width:768px){body.public-site-active .pub-sheet-root .pub-liquid-glass-wrap{width:min(480px,100%);margin-left:auto;margin-right:auto}}body.public-site-active .pub-media-lightbox{position:fixed;inset:0;z-index:180;display:flex;align-items:center;justify-content:center;padding:calc(16px + var(--tg-app-top-inset, 0px)) calc(16px + env(safe-area-inset-right, 0px)) calc(16px + env(safe-area-inset-bottom, 0px)) calc(16px + env(safe-area-inset-left, 0px));background:rgba(0,0,0,.92)}body.public-site-active .pub-media-lightbox__close{position:absolute;top:calc(12px + var(--tg-app-top-inset, 0px));right:calc(12px + env(safe-area-inset-right, 0px));z-index:2;width:40px;height:40px;border:0;border-radius:10px;background:rgba(255,255,255,.12);color:#fff;font-size:1.5rem;cursor:pointer}body.public-site-active .pub-media-lightbox__body{max-width:100%;max-height:100%;display:flex;align-items:center;justify-content:center}body.public-site-active .pub-media-lightbox__media{max-width:100%;max-height:100%;width:auto;height:auto;object-fit:contain;border-radius:8px}body.public-site-active .pub-media-lightbox__audio{width:min(100%,400px)}body.public-site-active .pub-media-lightbox__nav{position:absolute;bottom:calc(16px + env(safe-area-inset-bottom, 0px));left:50%;z-index:2;display:flex;gap:12px;transform:translateX(-50%)}body.public-site-active .pub-media-lightbox__nav-btn{min-width:96px;padding:10px 18px;overflow:hidden;color:#fff;font-size:.9375rem;cursor:pointer}body.public-site-active .pub-media-lightbox__nav-btn:hover:not(:disabled){border-color:rgba(255,255,255,.52)}body.public-site-active .pub-media-lightbox__nav-btn:disabled{opacity:.35;cursor:default}