:root{--clay-bg:#f5f0eb;--clay-paper:#fffdfb;--clay-paper-2:#faf7f3;--clay-ink:#29363c;--clay-muted:#68777c;--clay-teal:#0d9488;--clay-teal-dark:#08766e;--clay-teal-soft:#d9f0ec;--clay-sand:#ede4da;--clay-line:#4a595b1f;--clay-shadow:7px 8px 20px #46352714, -4px -4px 12px #ffffffe0, inset 1px 1px 2px #ffffffb8;--clay-shadow-hover:12px 16px 30px #46352721, -5px -5px 14px #fffffff0;--clay-inset:inset 3px 3px 8px #503b2b14, inset -3px -3px 8px #ffffffdb}html{scroll-behavior:smooth;background:var(--clay-bg)}body{background:var(--clay-bg);color:var(--clay-ink);overflow-x:hidden}h1,h2,h3{text-wrap:balance}.site-header-wrap{background:0 0;width:100%;padding:14px 18px 0}.site-header{width:100%;max-width:1540px;min-height:66px;box-shadow:var(--clay-shadow);-webkit-backdrop-filter:blur(18px);background:#fffdfbe8;border:1px solid #ffffffd1;border-radius:22px;margin:0 auto;padding:9px 11px 9px 18px}.site-header .brand{flex-shrink:0}.site-header .brand-mark{border-radius:13px;box-shadow:4px 5px 10px #0d94882e,inset 1px 1px 2px #ffffff8c}.site-header .desktop-nav{gap:1px}.site-header .desktop-nav a{color:#536268;white-space:nowrap;border-radius:11px;align-items:center;gap:5px;padding:9px 7px;font-size:.74rem;font-weight:650;display:inline-flex}.site-header .desktop-nav a svg{color:var(--clay-teal);flex:none}.site-header .desktop-nav a:hover{color:var(--clay-teal-dark);background:var(--clay-teal-soft);transform:translateY(-1px)}.site-header .header-cta{white-space:nowrap;border-radius:13px;padding:11px 13px}.mobile-nav nav a{align-items:center;gap:10px;display:flex!important}.mobile-nav nav a svg{color:var(--clay-teal)}.home-page{width:100%;max-width:none;margin:0;padding:14px 0 0}.home-page .home-hero{width:100%;max-width:none;box-shadow:none;border:0;border-radius:0;margin:0}.home-page .home-hero-inner{width:min(100% - 56px,1460px);margin-inline:auto}.home-page>.section{width:100%;max-width:none;box-shadow:none;border:0;border-radius:0;margin:0;padding:100px max(28px,50vw - 690px)}.home-page>.section.section-band{background:linear-gradient(145deg,#eee7df 0%,#f8f4ef 55%,#e4f1ee 100%)}.home-page>.section.section-plain{background:var(--clay-bg)}.home-page .section-title{max-width:820px}.home-page .audience-grid,.home-page .feature-grid,.home-page .job-widget-grid,.home-page .home-agenda-grid{width:100%}.home-agenda .news-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px!important;display:grid!important}.home-agenda .news-card{min-width:0;min-height:270px;background:linear-gradient(145deg,#312e2b,#24211f)!important;border:1px solid #ffffff1c!important;border-radius:20px!important;padding:24px!important;box-shadow:8px 10px 22px #00000038,-2px -2px 8px #ffffff09,inset 1px 1px 1px #ffffff0f!important}.home-agenda .news-card:hover{transform:translateY(-5px);border-color:#84d3c857!important;box-shadow:12px 16px 30px #0000004d,inset 1px 1px 1px #ffffff14!important}.home-agenda .news-card>div,.home-agenda .news-card-copy{padding:0}.home-agenda .news-card h3{font-size:1.03rem;line-height:1.48;color:#f3f0ec!important}.home-agenda .news-card:hover h3{color:#fff!important}.home-agenda .news-original{color:#aaa39c;font-size:.8rem;line-height:1.45}.home-agenda .news-card-foot{margin-top:auto;padding-top:15px;border-top-color:#ffffff1a!important}.home-agenda .news-card-foot time,.home-agenda .news-card-go{color:#b9b2ab!important}.home-agenda .news-card:hover .news-card-go{color:#91ddd3!important}.home-agenda>.home-agenda-more{background:#ffffff0f;border:1px solid #ffffff1f;border-radius:999px;margin-top:32px;color:#d9f0ec!important;width:fit-content!important;padding:12px 18px!important}.home-agenda>.home-agenda-more:hover{background:#0d948833;text-decoration:none}.audience-card,.feature-card,.job-widget-card,.card,.blog-card,.blog-featured-card,.news-card,.job-card,.agenda-source-grid>*,.snapshot-card,.faq-card,.glass-panel,.tool-box,.checklist-panel,.notice,.related-card,.premium-meta-grid>*,.premium-sources,.tarif-card,.cost-card,.cv-panel,.doc-panel,.question-card{background:var(--clay-paper)!important;box-shadow:var(--clay-shadow)!important;border:1px solid #ffffffd1!important;border-radius:20px!important}.audience-card,.feature-card,.job-widget-card,.card,.blog-card,.news-card,.job-card,.related-card{transition:transform .22s,box-shadow .22s,border-color .22s}.audience-card:hover,.feature-card:hover,.job-widget-card:hover,.card:hover,.blog-card:hover,.news-card:hover,.job-card:hover,.related-card:hover{transform:translateY(-5px);box-shadow:var(--clay-shadow-hover)!important;border-color:#0d948838!important}.card-icon,.feature-icon,.tools-icon,.blog-card-icon{background:var(--clay-teal-soft)!important;color:var(--clay-teal-dark)!important;border-radius:14px!important;box-shadow:4px 5px 11px #3159531a,inset 1px 1px 2px #fffc!important}.section-kicker,.eyebrow,.job-category,.blog-card-category{color:var(--clay-teal-dark)!important}.primary,button.primary,.sidenav-cta{color:#fff!important;background:linear-gradient(145deg,#20a297,#0b8278)!important;border:0!important;box-shadow:5px 7px 15px #0d948838,inset 1px 1px 2px #ffffff5c!important}.secondary{background:var(--clay-paper)!important;color:var(--clay-ink)!important;box-shadow:var(--clay-shadow)!important;border:1px solid #ffffffd9!important}main:not(.home-page):not(.premium-detail){width:min(100% - 36px,1380px);max-width:1380px;margin-inline:auto}.hero.compact,.blog-intro,.agenda-intro,.jobs-intro,.tool-hero{box-shadow:var(--clay-shadow);background:linear-gradient(135deg,#e9e0d6 0%,#f9f6f2 45%,#dcefeb 100%);border:1px solid #ffffffd1;border-radius:28px;margin-top:18px;padding:72px clamp(26px,6vw,90px);position:relative;overflow:hidden}.hero.compact:after,.blog-intro:after,.agenda-intro:after,.jobs-intro:after,.tool-hero:after{content:"";pointer-events:none;background:#0d94881a;border-radius:50%;width:260px;height:260px;position:absolute;top:-105px;right:-75px;box-shadow:inset 10px 10px 30px #0d948814}.hero.compact h1,.blog-intro h1,.agenda-intro h1,.jobs-intro h1,.tool-hero h1{font-family:var(--font-display), Georgia, serif;letter-spacing:-.035em}.section{max-width:1280px}.cards,.blog-grid,.news-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px!important;display:grid!important}.cards .card{min-height:210px;padding:26px}.blog-featured-card{overflow:hidden}.blog-card,.news-card{overflow:hidden;padding:0!important}.blog-card>div,.news-card>div,.blog-card-copy,.news-card-copy{padding:24px}.blog-category-block{margin-block:60px}.agenda-sources,.agenda-list,.jobs-categories,.job-board,.jobs-note,.agenda-guide{margin-top:32px}.agenda-source-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;display:grid}.agenda-source-grid>*{padding:22px}.jobs-categories{flex-wrap:wrap;gap:10px;display:flex}.jobs-category-chip{background:var(--clay-paper)!important;color:var(--clay-ink)!important;border:1px solid #ffffffd1!important;border-radius:999px!important;box-shadow:4px 5px 11px #46352712,inset 1px 1px 2px #fff!important}.jobs-category-chip:hover{background:var(--clay-teal-soft)!important;color:var(--clay-teal-dark)!important}.job-board{grid-template-columns:290px minmax(0,1fr);align-items:start;gap:26px;display:grid}.job-filters{background:var(--clay-paper-2);box-shadow:var(--clay-shadow);border:1px solid #ffffffd1;border-radius:20px;padding:22px;position:sticky;top:96px}.job-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:20px!important;display:grid!important}.job-card{min-width:0;padding:25px!important}.premium-detail{grid-template-columns:270px minmax(0,1fr);align-items:start;gap:36px;width:min(100% - 36px,1380px);max-width:1380px;margin:22px auto 100px;padding:0;display:grid}.premium-sidenav{background:var(--clay-paper-2);box-shadow:var(--clay-shadow);border:1px solid #ffffffd1;border-radius:22px;padding:18px;position:sticky;top:96px;overflow:hidden}.premium-sidenav nav{gap:6px;margin-block:18px;display:grid}.premium-sidenav nav a{color:var(--clay-muted);border-radius:12px;align-items:center;gap:10px;padding:11px 12px;display:flex}.premium-sidenav nav a:hover,.premium-sidenav nav a.active{background:var(--clay-teal-soft);color:var(--clay-teal-dark)}.premium-sidenav-brand{border-bottom:1px solid var(--clay-line);padding:8px 9px 15px}.premium-article{min-width:0;max-width:980px;box-shadow:var(--clay-shadow);background:#fffdfbcc;border:1px solid #ffffffd1;border-radius:28px;padding:clamp(26px,5vw,68px)}.premium-article-header h1{max-width:850px;font-family:var(--font-display), Georgia, serif;letter-spacing:-.05em;font-size:clamp(2.4rem,5vw,4.9rem);line-height:.98}.premium-article-header>p:last-child{max-width:780px;color:var(--clay-muted);font-size:1.12rem;line-height:1.8}.premium-hero-image{box-shadow:var(--clay-shadow);background:linear-gradient(135deg,#eee5db,#dcefeb);border-radius:22px;margin-block:34px;overflow:hidden}.premium-hero-image img{width:100%;display:block}.premium-meta-grid,.snapshot-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.premium-meta-grid>*,.snapshot-card{padding:24px}.expert-note{box-shadow:var(--clay-shadow)!important;background:linear-gradient(135deg,#dff2ee,#f9f5ef)!important;border-radius:20px!important}.premium-content-section{margin-top:58px}.premium-content-section h2,.premium-snapshot h2,.premium-sources h2{font-family:var(--font-display), Georgia, serif;font-size:clamp(1.65rem,3vw,2.35rem)}.premium-content-section p,.premium-content-section li{line-height:1.82}.faq-cards{gap:14px;display:grid}.faq-card,.premium-sources{padding:24px!important}.premium-tool-page{padding-bottom:100px}.tool-hero{grid-template-columns:minmax(0,1.25fr) minmax(320px,.75fr);align-items:center;gap:42px;display:grid}.tool-hero-panel{z-index:1;padding:25px;position:relative}.tool-content-grid,.content-grid{grid-template-columns:minmax(0,1fr) 300px;align-items:start;gap:28px;width:min(100%,1220px);margin:34px auto 0;display:grid}.article-body{min-width:0}.sidebar{position:sticky;top:96px}.tool-section,.article-body>section,.article-body>.notice{box-shadow:var(--clay-shadow);background:#fffdfbc7;border:1px solid #ffffffd1;border-radius:22px;margin-bottom:26px;padding:clamp(22px,4vw,38px)}.tool-entry-grid{grid-template-columns:minmax(0,1fr) 280px;gap:20px;display:grid}.tool-entry-side{gap:14px;display:grid}.tool-entry-side .glass-panel{padding:20px}input,select,textarea{max-width:100%;color:var(--clay-ink)!important;box-shadow:var(--clay-inset)!important;background:#f7f2ed!important;border:1px solid #56666621!important;border-radius:12px!important}input:focus,select:focus,textarea:focus{border-color:#0d948880!important;outline:3px solid #0d948829!important}button,[role=button]{border-radius:12px}.tool-result,.salary-breakdown,.risk-result,.cv-preview,.doc-result{box-shadow:var(--clay-shadow)!important;background:linear-gradient(145deg,#e1f2ee,#f9f5f0)!important;border-radius:18px!important}footer.footer{border-radius:0;width:100%;max-width:none;margin:0;padding-inline:max(28px,50vw - 660px)}@media (max-width:1240px){.site-header .desktop-nav{display:none}.site-header .mobile-nav{display:block}.cards,.blog-grid,.news-grid,.agenda-source-grid,.home-agenda .news-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:920px){.premium-detail{grid-template-columns:1fr}.premium-sidenav{position:relative;top:auto}.premium-sidenav nav{grid-template-columns:repeat(2,minmax(0,1fr))}.tool-hero,.tool-content-grid,.content-grid,.job-board{grid-template-columns:1fr}.sidebar,.job-filters{position:relative;top:auto}.job-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (max-width:680px){.site-header-wrap{padding:9px 10px 0}.site-header{border-radius:18px;min-height:58px;padding:7px 8px 7px 12px}.site-header .header-cta{display:none}.home-page{padding-top:9px}.home-page .home-hero{width:100%;min-height:900px}.home-page .home-hero-inner{width:calc(100% - 28px);min-height:900px;padding-inline:0}.home-page>.section{padding:70px 18px}main:not(.home-page):not(.premium-detail){width:calc(100% - 20px)}.hero.compact,.blog-intro,.agenda-intro,.jobs-intro,.tool-hero{border-radius:22px;padding:46px 22px}.cards,.blog-grid,.news-grid,.job-grid,.agenda-source-grid,.premium-meta-grid,.snapshot-grid,.tool-entry-grid,.home-agenda .news-grid{grid-template-columns:1fr!important}.premium-detail{gap:16px;width:calc(100% - 20px);margin-top:12px}.premium-sidenav nav{grid-template-columns:1fr}.premium-article{border-radius:22px;padding:25px 19px}.premium-article-header h1{font-size:clamp(2.1rem,12vw,3.5rem)}.premium-content-section{margin-top:42px}footer.footer{padding-inline:24px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media (max-width:680px){body{font-size:15px}.site-header-wrap{z-index:1000;padding:8px 10px;top:0}.site-header,header.site-header{border-radius:17px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;width:100%;min-height:56px;padding:7px 9px 7px 11px}.site-header .brand{gap:9px;min-width:0;padding:0;font-size:1.18rem}.site-header .brand-mark{border-radius:11px;width:36px;height:36px}.site-header .brand-mark svg{width:19px;height:19px}.site-header .mobile-nav{justify-self:end;width:40px;height:40px;padding:0;display:block}.site-header .mobile-nav summary{z-index:1003;border-radius:11px;width:40px;height:40px;padding:0;position:relative}.site-header .mobile-nav[open]:before{content:"";z-index:1001;-webkit-backdrop-filter:blur(4px);background:#1c191757;position:fixed;inset:72px 0 0}.site-header .mobile-nav nav{z-index:1002;border:1px solid #ffffffe6;border-radius:18px;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;width:auto;max-height:calc(100dvh - 84px);display:grid;position:fixed;top:72px;left:10px;right:10px;overflow-y:auto;background:#fffdfbfa!important;padding:10px!important;box-shadow:0 22px 50px #1c191742,inset 1px 1px 2px #ffffffe6!important}.site-header .mobile-nav nav a{background:#f7f2ed;border-radius:11px;gap:8px;min-width:0;min-height:46px;font-size:.79rem;line-height:1.2;box-shadow:inset 1px 1px 1px #fffc;color:var(--clay-ink)!important;padding:10px!important}.site-header .mobile-nav nav a:hover{background:var(--clay-teal-soft);color:var(--clay-teal-dark)!important}.site-header .mobile-nav nav .mobile-nav-cta{grid-column:1/-1;justify-content:center;background:var(--clay-teal)!important;color:#fff!important}.site-header .mobile-nav nav .mobile-nav-cta svg{color:#fff}.home-page{padding-top:0}.home-page .home-hero{min-height:860px}.home-page .home-hero-inner{width:calc(100% - 24px);min-height:860px;padding-top:28px;padding-bottom:16px}.home-page .home-hero-copy{width:100%}.home-page .home-hero h1{letter-spacing:-.045em;max-width:100%;margin-inline:auto;font-size:clamp(2.25rem,10.3vw,2.65rem);line-height:.98}.home-page .home-hero-copy>p{max-width:34ch;margin-inline:auto;font-size:.94rem;line-height:1.58}.home-page .hero-actions{gap:9px;width:min(100%,280px);margin-inline:auto}.home-page .hero-actions a{justify-content:center;width:100%;min-height:45px}.home-page .home-hero-panel{border-radius:17px;justify-self:stretch;max-width:none;padding:13px 15px;bottom:16px;left:0;right:0;transform:none;width:100%!important}.home-page .home-hero-panel .hero-figures>div{padding:9px 3px}.home-page .home-hero-panel dt,.home-page .home-hero-panel dd{min-width:0}.home-page .home-hero-panel dt{padding-right:8px}.home-page .home-hero-panel dd strong{font-size:1.42rem}.home-page .home-hero-panel .hero-figures-link{min-height:38px}.home-page>.section{padding:54px 18px}.home-page .section-title{margin-bottom:24px;padding:0!important}.home-page .section-title:not(.left){text-align:left}.home-page .section-title:not(.left) p{margin-left:0}.home-page .section-title h2{font-size:clamp(1.85rem,9vw,2.25rem);line-height:1.04}.home-page .audience-grid,.home-page .feature-grid,.home-page .job-widget-grid,.home-page .guide-grid,.home-page .news-grid{gap:14px!important;padding:0!important}.home-page .audience-card,.home-page .feature-card,.home-page .job-widget-card{border-radius:18px!important;padding:21px!important}.home-page .feature-card{min-height:0!important}.home-page .guide-card{border-radius:18px;min-height:0}.home-page .guide-card .guide-copy{padding:23px}.home-page .guide-card .guide-visual{display:none}.home-page .home-agenda .news-card{min-height:210px;padding:21px!important}.home-agenda>.home-agenda-more{margin-top:22px}main:not(.home-page):not(.premium-detail){width:calc(100% - 20px)}.hero.compact,.blog-intro,.agenda-intro,.jobs-intro,.tool-hero{border-radius:21px;width:100%;margin-top:12px;padding:38px 21px}.hero.compact h1,.blog-intro h1,.agenda-intro h1,.jobs-intro h1,.tool-hero h1{letter-spacing:-.045em;font-size:clamp(2.15rem,11vw,2.7rem);line-height:.98}.tool-hero{gap:0}.tool-hero-copy>p{line-height:1.62}.tool-hero .hero-actions{gap:9px;display:grid}.tool-hero .hero-actions a{justify-content:center;width:100%}.premium-detail{width:calc(100% - 16px);margin-top:10px}.premium-article{border-radius:20px;padding:25px 20px}.premium-article-header h1{font-size:clamp(2.3rem,11.5vw,2.75rem);line-height:.99}.premium-article-header>p:last-child{font-size:1rem;line-height:1.72}.premium-hero-image{border-radius:17px;margin-block:25px}.premium-meta-grid>*,.snapshot-card,.faq-card,.premium-sources{padding:21px!important}.premium-content-section{margin-top:38px}.premium-content-section h2,.premium-snapshot h2,.premium-sources h2{font-size:1.65rem}.tool-content-grid,.content-grid{gap:18px;width:100%;margin-top:20px}.article-body>.tool-entry-grid{box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;padding:0!important}.tool-entry-main{background:var(--clay-paper);box-shadow:var(--clay-shadow);border:1px solid #ffffffd6;border-radius:18px;padding:21px}.tool-section,.article-body>section,.article-body>.notice{border-radius:18px;margin-bottom:18px;padding:21px}.tool-box,.checklist-panel,.notice,.glass-panel{border-radius:17px!important}.jobs-page .jobs-intro{width:100%;padding:38px 21px}.jobs-page .jobs-intro p{font-size:.97rem;line-height:1.64}.jobs-categories{scrollbar-width:none;flex-wrap:nowrap;gap:8px;padding:4px 2px 10px;overflow-x:auto}.jobs-categories::-webkit-scrollbar{display:none}.jobs-category-chip{flex:0 0 245px;padding:15px!important}.job-board{gap:16px;margin-top:20px}.job-filters{border-radius:18px;padding:18px}.job-card{border-radius:18px!important;padding:21px!important}footer.footer{grid-template-columns:repeat(2,minmax(0,1fr));gap:34px 22px;padding:46px 22px;display:grid}footer.footer>div:first-child,footer.footer>div:last-child{grid-column:1/-1}footer.footer p{margin-bottom:0}}@media (max-width:360px){.site-header .brand{font-size:1.06rem}.site-header .mobile-nav nav{grid-template-columns:1fr}.site-header .mobile-nav nav .mobile-nav-cta{grid-column:auto}.home-page .home-hero h1{font-size:2.12rem}.home-page .home-hero-panel dd strong{font-size:1.28rem}}
