@charset "UTF-8";:root{--bg:#f5f5f3;--paper:#ffffff;--ink:#33343a;--muted:#6b7280;--brand:#24b3c7;--brand-2:#2f9e44;--accent:#ffb703;--line:#e6e6e6;--shadow:0 8px 20px rgba(0,0,0,.08);--radius:14px;--radius-sm:10px;--gap:22px;--max:1180px}*{box-sizing:border-box}html,body{margin:0;padding:0;background:var(--bg);color:var(--ink);font-family:system-ui,-apple-system,Segoe UI,Roboto,Ubuntu,Helvetica Neue,Arial,sans-serif}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}.container{max-width:var(--max);margin:0 auto;padding:0 18px}.section{padding:20px 10px}.section h2{margin:0 0 18px;font-size:22px;letter-spacing:.2px}.grid{display:grid;gap:var(--gap)}.grid--books{grid-template-columns:repeat(3,1fr)}.grid--articles{grid-template-columns:1fr 1fr}@media(max-width:980px){.grid--books{grid-template-columns:repeat(2,1fr)}.search-row{grid-template-columns:1fr}}@media(max-width:640px){.grid--books,.grid--articles{grid-template-columns:1fr}}.card{background:var(--paper);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);overflow:hidden}.card-media{position:relative;height:170px;background:#cbd5e1}.card-media img{width:100%;height:100%;object-fit:cover}.card-badge{position:absolute;left:12px;top:12px;background:#000000b3;color:#fff;font-size:12px;padding:6px 8px;border-radius:999px}.card-body{padding:14px}.card-title{font-weight:800;margin:0 0 6px}.card-meta{font-size:12px;color:var(--muted)}.article{display:grid;grid-template-columns:160px 1fr;gap:16px;align-items:start}.article .thumb{border-radius:12px;overflow:hidden;height:120px;background:#d1d5db}.article p{margin:.4rem 0 0;color:var(--muted);font-size:14px;line-height:1.45}.article a.more{display:inline-block;margin-top:8px;color:var(--brand);font-weight:700}ody{background-color:#f5f5f5;color:#404040d6;font-family:sans-serif,Arial}h2.search_results_title{text-align:center;text-transform:uppercase;font-family:Georgia,serif;font-weight:200;font-size:1.6rem;letter-spacing:-.05rem;margin-bottom:.6rem;color:#404040d6}section.home_section{padding:1rem}.cdk-overlay-container{position:fixed;z-index:1000}*{margin:0;padding:0;box-sizing:border-box}body{font-family:Open Sans,Arial,sans-serif;color:#333;background-color:#fafafa}.site-header{background-color:#fff;box-shadow:0 2px 4px #0000001a}.top-bar{display:flex;align-items:center;justify-content:space-between;padding:1rem 2rem}.logo h1{font-size:1.5rem;font-weight:700;color:#2a2a2a}.main-nav ul{display:flex;list-style:none;gap:1rem}.main-nav a{text-decoration:none;color:#333;font-weight:600}.user-info{display:flex;align-items:center;gap:1rem}.user-name{font-weight:600}.cart-icon{background-color:#f1c40f;color:#fff;padding:.3rem .6rem;border-radius:50%;font-weight:700}.language-selector{cursor:pointer}.hero-search{background:url(https://via.placeholder.com/1200x400) center/cover no-repeat;padding:2rem;color:#fff;text-align:center}.search-form{display:inline-block;background-color:#00000080;padding:1.5rem;border-radius:6px}.search-form label{display:block;margin:.5rem 0 .2rem;font-weight:600}.search-form input[type=text]{padding:.5rem;margin-bottom:.5rem;width:100%}.select-filters{display:flex;gap:1rem;justify-content:space-between;margin:1rem 0}.select-group{display:flex;flex-direction:column}.select-group select{padding:.5rem}.btn-search{background-color:#27ae60;color:#fff;padding:.6rem 1.2rem;border:none;border-radius:4px;cursor:pointer;font-weight:600}.btn-search:hover{background-color:#2ecc71}section{padding:2rem;max-width:1200px;margin:0 auto}@media(max-width:640px){section{padding:0}}.section-livres h2{margin-bottom:1.5rem;font-size:1.8rem;font-weight:700;text-align:center}.livres-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:1rem}.livre{position:relative;background-color:#fff;border:1px solid #ddd;overflow:hidden;border-radius:6px;text-align:center;cursor:pointer}.livre img{width:100%;height:auto;display:block}.livre-overlay{position:absolute;top:0;left:0;width:100%;height:100%;color:#fff;display:flex;align-items:start;justify-content:space-between;padding:.5rem;opacity:0;transition:opacity .3s ease}.livre:hover .livre-overlay{background-color:#0006;opacity:1}.category{background-color:#e74c3c;padding:.2rem .5rem;border-radius:4px}.zoom-icon{background-color:#27ae60;padding:.2rem .5rem;border-radius:4px}.livre h3{margin:.5rem 0 .2rem;font-size:1.1rem}.livre p{margin-bottom:.5rem;color:#888}.section-articles h2{margin-bottom:1.5rem;font-size:1.8rem;font-weight:700;text-align:center}.articles-wrapper{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.article{display:flex;gap:1rem;background-color:#fff;border:1px solid #ddd;padding:1rem;border-radius:6px}.article img{width:120px;height:auto;border-radius:4px}.article-content h3{margin-bottom:.5rem;font-size:1.2rem;font-weight:600}.article-content p{font-size:.9rem;line-height:1.4}.more-link{color:#3498db;font-weight:600;text-decoration:none}.more-link:hover{text-decoration:underline}.site-footer{background-color:#ececec;padding-top:2rem;margin-top:2rem}.footer-columns{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:2rem;max-width:1200px;margin:0 auto;padding-bottom:2rem}.footer-col h4{margin-bottom:.8rem;font-size:1.1rem;font-weight:700}.footer-col p,.footer-col ul,.footer-col a{font-size:.9rem;line-height:1.4;color:#555}.footer-col ul{list-style:none;padding:0}.footer-col li{margin-bottom:.5rem}.footer-col form{display:flex;gap:.3rem;margin-top:1rem}.footer-col input[type=email]{padding:.4rem;flex:1}.footer-col button{padding:.4rem .8rem;background-color:#27ae60;color:#fff;border:none;cursor:pointer;border-radius:4px}.social{display:flex;align-items:center;gap:1rem}.social-icon{text-decoration:none;background-color:#555;color:#fff;padding:.4rem .6rem;border-radius:4px}.footer-bottom{background-color:#ddd;text-align:center;padding:1rem;font-size:.9rem;color:#444}@media(max-width:980px){app-header header.topbar.topbar{backdrop-filter:none}app-header header.topbar.topbar .topbar-inner{display:grid;grid-template-columns:44px minmax(0,1fr) auto;height:64px;gap:8px}app-header header.topbar.topbar .desktop-nav,app-header header.topbar.topbar .language-button{display:none}app-header header.topbar.topbar .brand{position:absolute;left:50%;justify-self:center;transform:translate(-50%)}app-header header.topbar.topbar .brand-logo{width:46px;height:46px}app-header header.topbar.topbar .mobile-nav-toggle{display:block;grid-column:1;grid-row:1;width:44px;height:44px;padding:10px;justify-self:start;border:0;background:transparent;color:var(--ink)}app-header header.topbar.topbar .user{display:flex;grid-column:3;grid-row:1;justify-self:end;gap:3px}app-header header.topbar.topbar .mobile-search-toggle{display:grid;width:40px;height:40px;place-items:center;border:0;border-radius:9px;background:transparent;color:var(--ink);cursor:pointer}app-header header.topbar.topbar .mobile-search-toggle:hover,app-header header.topbar.topbar .mobile-nav-toggle:hover{background:#eef7f7;color:#23757c}app-header header.topbar.topbar .mobile-search-toggle:focus-visible,app-header header.topbar.topbar .mobile-nav-toggle:focus-visible{outline:2px solid var(--brand);outline-offset:1px}app-header header.topbar.topbar .mobile-search-toggle svg,app-header header.topbar.topbar .mobile-search-field svg{width:25px;height:25px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-width:2}app-header header.topbar.topbar .mobile-navigation{position:fixed;inset:0;z-index:70;display:block;visibility:hidden;pointer-events:none}app-header header.topbar.topbar .mobile-navigation.open{visibility:visible;pointer-events:auto}app-header header.topbar.topbar .mobile-nav-backdrop{position:absolute;inset:0;border:0;background:#182b2e57;opacity:0;cursor:default;transition:opacity .22s ease}app-header header.topbar.topbar .mobile-navigation.open .mobile-nav-backdrop{opacity:1}app-header header.topbar.topbar .mobile-nav-drawer{position:absolute;inset:0 auto 0 0;display:flex;width:min(350px,88vw);flex-direction:column;overflow:hidden;border-right:1px solid var(--line);background:#fff;box-shadow:18px 0 45px #141e2824;transform:translate(-102%);transition:transform .24s ease}app-header header.topbar.topbar .mobile-navigation.open .mobile-nav-drawer{transform:translate(0)}app-header header.topbar.topbar .mobile-nav-heading{display:flex;min-height:64px;align-items:center;justify-content:space-between;padding:7px 14px 7px 18px;border-bottom:1px solid var(--line)}app-header header.topbar.topbar .mobile-nav-heading a{padding:0}app-header header.topbar.topbar .mobile-nav-heading img{width:132px;height:42px;object-fit:contain;object-position:left center}app-header header.topbar.topbar .mobile-nav-heading button{display:grid;width:38px;height:38px;place-items:center;border:0;border-radius:50%;background:transparent;color:var(--ink);font:inherit;font-size:29px;font-weight:300;line-height:1;cursor:pointer}app-header header.topbar.topbar .mobile-nav-heading button:hover{background:#eef5f5}app-header header.topbar.topbar .mobile-nav-content{flex:1;overflow-y:auto;padding:25px 14px 18px}app-header header.topbar.topbar .mobile-nav-kicker{display:block;padding:0 10px 9px;color:#25848c;font-size:10px;font-weight:850;letter-spacing:.1em;text-transform:uppercase}app-header header.topbar.topbar .mobile-navigation ul{margin:0;padding:0;list-style:none}app-header header.topbar.topbar .mobile-primary-links{display:grid;gap:2px}app-header header.topbar.topbar .mobile-primary-links a{display:flex;align-items:center;gap:12px;padding:12px 10px;border-radius:8px;color:var(--ink);font-size:15px;font-weight:650}app-header header.topbar.topbar .mobile-primary-links a:hover,app-header header.topbar.topbar .mobile-primary-links a.active{background:#edf8f8;color:#23757c}app-header header.topbar.topbar .mobile-primary-links a>span{display:grid;width:24px;place-items:center;color:var(--brand);font-size:18px}app-header header.topbar.topbar .mobile-category-section{max-width:none;margin:22px 0 0;padding:18px 10px 0;border-top:1px solid var(--line)}app-header header.topbar.topbar .mobile-section-heading{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}app-header header.topbar.topbar .mobile-section-heading strong{font-size:13px}app-header header.topbar.topbar .mobile-section-heading>a{padding:4px 0;color:#24777e;font-size:11px;font-weight:750}app-header header.topbar.topbar .mobile-category-section>p{margin:9px 0;color:var(--muted);font-size:12px}app-header header.topbar.topbar .mobile-category-section ul{display:grid}app-header header.topbar.topbar .mobile-category-section li+li{border-top:1px solid #f0f1f1}app-header header.topbar.topbar .mobile-category-section li>a{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:10px 0;color:#50595d;font-size:13px}app-header header.topbar.topbar .mobile-category-section li>a:hover{color:#23757c}app-header header.topbar.topbar .mobile-category-section small{display:grid;min-width:25px;height:22px;place-items:center;border-radius:999px;background:#edf8f8;color:#287a81;font-size:10px;font-weight:800}app-header header.topbar.topbar .mobile-platform-section{margin:22px 10px 0;padding-top:18px;border-top:1px solid var(--line)}app-header header.topbar.topbar .mobile-platform-section>strong{display:block;margin-bottom:7px;color:#6e777a;font-size:10px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}app-header header.topbar.topbar .mobile-platform-section ul{display:grid;gap:2px}app-header header.topbar.topbar .mobile-platform-section a{display:flex;align-items:center;gap:12px;padding:10px 0;border-radius:8px;color:#50595d;font-size:13px;font-weight:650}app-header header.topbar.topbar .mobile-platform-section a:hover,app-header header.topbar.topbar .mobile-platform-section a.active{color:#23757c}app-header header.topbar.topbar .mobile-platform-section a>span{display:grid;width:24px;place-items:center;color:var(--brand);font-size:16px}app-header header.topbar.topbar .mobile-search-overlay{position:fixed;inset:0;z-index:80;display:block;visibility:hidden;overflow-y:auto;background:#fff;opacity:0;transform:translateY(-8px);pointer-events:none;transition:opacity .18s ease,transform .18s ease,visibility .18s}app-header header.topbar.topbar .mobile-search-overlay.open{visibility:visible;opacity:1;transform:translateY(0);pointer-events:auto}app-header header.topbar.topbar .mobile-search-header{display:grid;grid-template-columns:44px minmax(0,1fr) 44px;min-height:64px;align-items:center;padding:0 18px;border-bottom:1px solid var(--line)}app-header header.topbar.topbar .mobile-search-header img{grid-column:2;width:46px;height:46px;justify-self:center;object-fit:contain}app-header header.topbar.topbar .mobile-search-header button{display:grid;grid-column:3;width:42px;height:42px;place-items:center;border:0;border-radius:50%;background:transparent;color:var(--ink);font:inherit;font-size:30px;font-weight:300;cursor:pointer}app-header header.topbar.topbar .mobile-search-header button:hover{background:#eef5f5}app-header header.topbar.topbar .mobile-search-form{width:min(640px,100%);margin:clamp(70px,15vh,140px) auto 0;padding:0 24px}app-header header.topbar.topbar .mobile-search-form .mobile-nav-kicker{padding-left:0}app-header header.topbar.topbar .mobile-search-form h2{margin:0 0 31px;font-family:Georgia,serif;font-size:clamp(27px,7vw,38px);font-weight:500}app-header header.topbar.topbar .mobile-search-form label{display:block;margin-bottom:8px;color:var(--muted);font-size:12px;font-weight:650}app-header header.topbar.topbar .mobile-search-field{display:flex;align-items:center;border-bottom:2px solid #cad0d1}app-header header.topbar.topbar .mobile-search-field:focus-within{border-color:var(--brand)}app-header header.topbar.topbar .mobile-search-field input{min-width:0;height:54px;flex:1;border:0;outline:0;background:transparent;color:var(--ink);font:inherit;font-size:16px}app-header header.topbar.topbar .mobile-search-field input::placeholder{color:#92999c}app-header header.topbar.topbar .mobile-search-field button{display:grid;width:48px;height:48px;place-items:center;border:0;background:transparent;color:#667175;cursor:pointer}app-header header.topbar.topbar .mobile-search-field button:hover{color:#23757c}app-header header.topbar.topbar .mobile-search-form>p{margin:25px 0 0;color:var(--muted);font-size:13px;line-height:1.6}}@media(max-width:420px){app-header header.topbar.topbar .topbar-inner{padding:0 10px}app-header header.topbar.topbar .mobile-search-form{padding:0 20px}}@media(max-width:980px){app-creator-blog-header header.blog-header.blog-header{backdrop-filter:none}app-creator-blog-header header.blog-header.blog-header .blog-header-main{position:relative;display:grid;grid-template-columns:44px minmax(0,1fr) auto;gap:8px;min-height:64px;padding:0 12px}app-creator-blog-header header.blog-header.blog-header .platform-brand,app-creator-blog-header header.blog-header.blog-header .desktop-blog-search,app-creator-blog-header header.blog-header.blog-header .blog-navigation{display:none}app-creator-blog-header header.blog-header.blog-header .blog-identity{display:flex;grid-column:2;grid-row:1;min-width:0;justify-self:center;text-align:center}app-creator-blog-header header.blog-header.blog-header .blog-name strong{max-width:min(52vw,360px);font-size:clamp(15px,4vw,19px);text-overflow:ellipsis;white-space:nowrap}app-creator-blog-header header.blog-header.blog-header .blog-name small{display:none}app-creator-blog-header header.blog-header.blog-header .mobile-menu-toggle{display:block;grid-column:1;grid-row:1;width:44px;height:44px;padding:10px;border:0;border-radius:9px;background:transparent;color:var(--ink);cursor:pointer}app-creator-blog-header header.blog-header.blog-header .mobile-menu-toggle span{display:block;width:21px;height:2px;margin:4px auto;border-radius:2px;background:currentColor}app-creator-blog-header header.blog-header.blog-header .blog-account-actions{display:flex;grid-column:3;grid-row:1;align-items:center;justify-self:end;gap:3px}app-creator-blog-header header.blog-header.blog-header .blog-account-actions app-user-menu{display:none}app-creator-blog-header header.blog-header.blog-header .mobile-search-toggle{display:grid;width:40px;height:40px;place-items:center;border:0;border-radius:9px;background:transparent;color:var(--ink);cursor:pointer}app-creator-blog-header header.blog-header.blog-header .mobile-search-toggle:hover,app-creator-blog-header header.blog-header.blog-header .mobile-menu-toggle:hover{background:#eef7f7;color:#23757c}app-creator-blog-header header.blog-header.blog-header .mobile-search-toggle:focus-visible,app-creator-blog-header header.blog-header.blog-header .mobile-menu-toggle:focus-visible{outline:2px solid var(--brand);outline-offset:1px}app-creator-blog-header header.blog-header.blog-header .mobile-search-toggle svg,app-creator-blog-header header.blog-header.blog-header .mobile-blog-search-field svg{width:25px;height:25px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-width:2}app-creator-blog-header header.blog-header.blog-header .mobile-blog-navigation{position:fixed;inset:0;z-index:70;display:block;visibility:hidden;pointer-events:none}app-creator-blog-header header.blog-header.blog-header .mobile-blog-navigation.open{visibility:visible;pointer-events:auto}app-creator-blog-header header.blog-header.blog-header .mobile-blog-backdrop{position:absolute;inset:0;border:0;background:#182b2e57;opacity:0;cursor:default;transition:opacity .22s ease}app-creator-blog-header header.blog-header.blog-header .mobile-blog-navigation.open .mobile-blog-backdrop{opacity:1}app-creator-blog-header header.blog-header.blog-header .mobile-blog-drawer{position:absolute;inset:0 auto 0 0;display:flex;width:min(340px,88vw);flex-direction:column;overflow:hidden;border-right:1px solid var(--line);background:#fff;box-shadow:6px 0 20px #141e2814;transform:translate(-102%);transition:transform .24s ease}app-creator-blog-header header.blog-header.blog-header .mobile-blog-navigation.open .mobile-blog-drawer{transform:translate(0)}app-creator-blog-header header.blog-header.blog-header .mobile-drawer-heading{display:flex;min-height:64px;flex:none;align-items:center;justify-content:space-between;padding:7px 16px 7px 22px;border-bottom:1px solid #f0f1f1}app-creator-blog-header header.blog-header.blog-header .mobile-drawer-heading>a{padding:0}app-creator-blog-header header.blog-header.blog-header .mobile-drawer-heading img{width:120px;height:40px;object-fit:contain;object-position:left center}app-creator-blog-header header.blog-header.blog-header .mobile-drawer-heading button{display:grid;width:44px;height:44px;place-items:center;border:0;border-radius:50%;background:transparent;color:#4f595c;font:inherit;font-size:28px;font-weight:300;line-height:1;cursor:pointer}app-creator-blog-header header.blog-header.blog-header .mobile-drawer-heading button:hover{background:#f7f8f8}app-creator-blog-header header.blog-header.blog-header .mobile-drawer-heading button:focus-visible{outline:2px solid var(--brand);outline-offset:1px}app-creator-blog-header header.blog-header.blog-header .mobile-blog-content{min-height:0;flex:1;overflow-x:hidden;overflow-y:auto;padding:32px 25px 24px}app-creator-blog-header header.blog-header.blog-header .blog-context{display:flex;min-width:0;flex-direction:column;margin-bottom:31px}app-creator-blog-header header.blog-header.blog-header .blog-context small,app-creator-blog-header header.blog-header.blog-header .mobile-menu-section>strong,app-creator-blog-header header.blog-header.blog-header .mobile-blog-secondary>strong{color:#6e777a;font-size:9px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}app-creator-blog-header header.blog-header.blog-header .blog-context strong{display:-webkit-box;overflow:hidden;margin:7px 0 3px;font-family:Georgia,serif;font-size:21px;font-weight:500;line-height:1.25;-webkit-box-orient:vertical;-webkit-line-clamp:2}app-creator-blog-header header.blog-header.blog-header .blog-context>span{color:var(--muted);font-size:11px}app-creator-blog-header header.blog-header.blog-header .mobile-blog-home,app-creator-blog-header header.blog-header.blog-header .mobile-menu-section a,app-creator-blog-header header.blog-header.blog-header .mobile-menu-section button,app-creator-blog-header header.blog-header.blog-header .mobile-blog-secondary a{position:relative;display:flex;min-height:42px;align-items:center;padding:8px 5px 8px 13px;border:0;background:transparent;color:#4d5659;font:inherit;font-size:14px;text-align:left;cursor:pointer}app-creator-blog-header header.blog-header.blog-header .mobile-blog-home{margin-bottom:30px;font-size:15px}app-creator-blog-header header.blog-header.blog-header .mobile-blog-home:before,app-creator-blog-header header.blog-header.blog-header .mobile-menu-section .active:before,app-creator-blog-header header.blog-header.blog-header .mobile-blog-secondary .active:before{position:absolute;top:8px;bottom:8px;left:0;width:2px;border-radius:2px;background:var(--brand);content:""}app-creator-blog-header header.blog-header.blog-header .mobile-blog-home:not(.active):before{display:none}app-creator-blog-header header.blog-header.blog-header .mobile-blog-home:hover,app-creator-blog-header header.blog-header.blog-header .mobile-menu-section a:hover,app-creator-blog-header header.blog-header.blog-header .mobile-menu-section button:hover,app-creator-blog-header header.blog-header.blog-header .mobile-blog-secondary a:hover{color:#23757c}app-creator-blog-header header.blog-header.blog-header .mobile-blog-home.active,app-creator-blog-header header.blog-header.blog-header .mobile-menu-section .active,app-creator-blog-header header.blog-header.blog-header .mobile-blog-secondary .active{color:#283235;font-weight:750}app-creator-blog-header header.blog-header.blog-header .mobile-blog-home:focus-visible,app-creator-blog-header header.blog-header.blog-header .mobile-menu-section a:focus-visible,app-creator-blog-header header.blog-header.blog-header .mobile-menu-section button:focus-visible,app-creator-blog-header header.blog-header.blog-header .mobile-blog-secondary a:focus-visible,app-creator-blog-header header.blog-header.blog-header .back-to-platform:focus-visible{outline:2px solid var(--brand);outline-offset:2px}app-creator-blog-header header.blog-header.blog-header .mobile-menu-section{max-width:none;margin:0 0 29px;padding:0}app-creator-blog-header header.blog-header.blog-header .mobile-menu-section>strong,app-creator-blog-header header.blog-header.blog-header .mobile-blog-secondary>strong{display:block;margin-bottom:9px;padding-left:13px}app-creator-blog-header header.blog-header.blog-header .mobile-menu-section a,app-creator-blog-header header.blog-header.blog-header .mobile-menu-section button{width:100%;justify-content:space-between;gap:14px}app-creator-blog-header header.blog-header.blog-header .mobile-menu-section small{flex:none;color:#8a9295;font-size:10px;font-weight:500}app-creator-blog-header header.blog-header.blog-header .mobile-blog-secondary{display:grid;margin:0;padding:0}app-creator-blog-header header.blog-header.blog-header .mobile-blog-footer{display:flex;min-height:64px;flex:none;align-items:center;justify-content:space-between;gap:12px;padding:8px 18px 10px 25px;border-top:1px solid #f0f1f1;background:#fff}app-creator-blog-header header.blog-header.blog-header .back-to-platform{display:flex;min-height:44px;align-items:center;gap:8px;color:#687276;font-size:11px;font-weight:700}app-creator-blog-header header.blog-header.blog-header .back-to-platform:hover{color:#23757c}app-creator-blog-header header.blog-header.blog-header .mobile-blog-footer .blog-session-shortcut{width:42px;height:42px;margin:0}app-creator-blog-header header.blog-header.blog-header .mobile-blog-footer .blog-session-shortcut svg{width:20px;height:20px}app-creator-blog-header header.blog-header.blog-header .mobile-blog-search{position:fixed;inset:0;z-index:80;display:block;visibility:hidden;overflow-y:auto;background:#fff;opacity:0;transform:translateY(-8px);pointer-events:none;transition:opacity .18s ease,transform .18s ease,visibility .18s}app-creator-blog-header header.blog-header.blog-header .mobile-blog-search.open{visibility:visible;opacity:1;transform:translateY(0);pointer-events:auto}app-creator-blog-header header.blog-header.blog-header .mobile-search-heading{display:grid;grid-template-columns:44px minmax(0,1fr) 44px;min-height:64px;align-items:center;padding:0 18px;border-bottom:1px solid var(--line)}app-creator-blog-header header.blog-header.blog-header .mobile-search-heading img{grid-column:2;width:46px;height:46px;justify-self:center;object-fit:contain}app-creator-blog-header header.blog-header.blog-header .mobile-search-heading button{display:grid;grid-column:3;width:42px;height:42px;place-items:center;border:0;border-radius:50%;background:transparent;color:var(--ink);font:inherit;font-size:30px;font-weight:300;cursor:pointer}app-creator-blog-header header.blog-header.blog-header .mobile-search-heading button:hover{background:#eef5f5}app-creator-blog-header header.blog-header.blog-header .mobile-blog-search form{width:min(640px,100%);margin:clamp(70px,15vh,140px) auto 0;padding:0 24px}app-creator-blog-header header.blog-header.blog-header .search-context{display:flex;align-items:center;gap:7px;margin-bottom:9px;color:#25848c;font-size:10px;font-weight:850;letter-spacing:.08em;text-transform:uppercase}app-creator-blog-header header.blog-header.blog-header .search-context svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.7}app-creator-blog-header header.blog-header.blog-header .mobile-blog-search h2{margin:0 0 31px;font-family:Georgia,serif;font-size:clamp(27px,7vw,38px);font-weight:500}app-creator-blog-header header.blog-header.blog-header .mobile-blog-search label{display:block;margin-bottom:8px;color:var(--muted);font-size:12px;font-weight:650}app-creator-blog-header header.blog-header.blog-header .mobile-blog-search-field{display:flex;align-items:center;border-bottom:2px solid #cad0d1}app-creator-blog-header header.blog-header.blog-header .mobile-blog-search-field:focus-within{border-color:var(--brand)}app-creator-blog-header header.blog-header.blog-header .mobile-blog-search-field input{min-width:0;height:54px;flex:1;border:0;outline:0;background:transparent;color:var(--ink);font:inherit;font-size:16px}app-creator-blog-header header.blog-header.blog-header .mobile-blog-search-field input::placeholder{color:#92999c}app-creator-blog-header header.blog-header.blog-header .mobile-blog-search-field button{display:grid;width:48px;height:48px;place-items:center;border:0;background:transparent;color:#667175;cursor:pointer}app-creator-blog-header header.blog-header.blog-header .mobile-blog-search-field button:hover{color:#23757c}app-creator-blog-header header.blog-header.blog-header .mobile-blog-search form>p{margin:25px 0 0;color:var(--muted);font-size:13px;line-height:1.6}}
