.agency-page-hero{background:#202020;color:#f5f4ef;padding:60px 0}.agency-page-hero h1{font-size:64px;max-width:900px;line-height:1.06;letter-spacing:-3px}.agency-page-hero h1>span{color:#f4db39}.agency-page-hero p:not(.eyebrow){color:#bdbdb4;max-width:650px}.agency-page-hero .eyebrow{color:#f4db39}.jobs-main{padding-top:35px}.job-filters{display:grid;grid-template-columns:1.2fr 1fr 1fr auto auto;align-items:end;gap:15px;padding:24px;background:#eeede7;border-left:4px solid #e0c735}.remote-filter{display:flex;align-items:center;gap:7px;padding-bottom:14px;white-space:nowrap}.remote-filter input{width:16px;height:16px}.job-row-info{margin-left:auto;text-align:right;font-size:13px;flex-shrink:0;max-width:220px}.job-row-info small{display:block}.pagination{display:flex;align-items:center;justify-content:center;gap:25px;margin-top:30px;font-size:13px}.vacancy-hero{padding:30px 0 55px}.back-to-jobs{display:inline-block;color:#aaa99f;font-size:12px;margin-bottom:42px}.back-to-jobs:hover{color:#f4db39}.vacancy-heading{display:flex;align-items:center;justify-content:space-between;gap:50px}.vacancy-heading h1{font-size:55px;max-width:850px;overflow-wrap:anywhere;margin-bottom:20px}.vacancy-company{font-size:16px!important;margin-bottom:23px}.vacancy-company>span{margin:0 9px}.vacancy-tags{display:flex;gap:10px;flex-wrap:wrap}.vacancy-tags>span{border:1px solid #5a5a50;padding:5px 10px;font-size:11px}.vacancy-symbol{width:95px;height:95px;background:#f4db39;color:#202020;border-radius:50%;display:grid;place-items:center;font-size:65px;flex:none}.vacancy-layout{display:grid;grid-template-columns:minmax(0,1fr) 330px;gap:65px;padding-block:55px 80px}.job-description{background:white;border:1px solid #deddd5;padding:35px}.job-description>h2,.application-panel>h2{font-size:32px;letter-spacing:-1px}.job-description .eyebrow{color:#77776a;margin-bottom:18px}.rich-description{font-size:15px;line-height:1.85;overflow-wrap:anywhere}.rich-description h2{font-size:24px;letter-spacing:-.6px;margin:28px 0 14px}.rich-description h3{font-size:20px;margin-top:24px}.rich-description h4{font-size:17px}.rich-description li{margin-bottom:7px}.rich-description table{display:block;max-width:100%;overflow-x:auto;border-collapse:collapse}.rich-description td,.rich-description th{padding:10px;border:1px solid #ddd}.rich-description a{text-decoration:underline;text-underline-offset:3px}.rich-description blockquote{border-left:3px solid #d1bc2b;padding-left:20px;margin-left:0}.application-panel{margin-top:30px;background:#eeede7;padding:35px;border-top:4px solid #f4db39;scroll-margin-top:25px}.application-panel>p:not(.eyebrow){font-size:14px;color:#6b6b66;margin-bottom:28px}.application-panel label{margin-bottom:20px}.application-panel label input,.application-panel textarea{border-radius:0}.application-panel input[type=file]{font-size:11px;padding:12px 8px;min-height:49px}.application-panel .button{min-width:230px}.job-sidebar{min-width:0}.job-snapshot{position:sticky;top:25px;border:1px solid #deddd5;border-top:4px solid #f4db39;padding:25px;background:white}.job-snapshot h2{font-size:26px;letter-spacing:-1px}.job-snapshot .eyebrow{font-size:10px;margin-bottom:18px}.job-snapshot dl{margin:0 0 24px}.job-snapshot dl>div{padding:13px 0;border-bottom:1px solid #e6e5df;display:flex;justify-content:space-between;gap:20px;font-size:12px}.job-snapshot dt{color:#76766e;flex:none}.job-snapshot dd{margin:0;text-align:right;overflow-wrap:anywhere}.job-snapshot .button{width:100%;font-size:13px;padding-inline:10px}.external-apply{display:block;font-size:12px;text-align:center;text-decoration:underline;text-underline-offset:3px;margin-top:18px}.snapshot-note{font-size:10px!important;color:#77776a;text-align:center;margin:16px 0 0}.related-jobs{margin-top:32px;border-top:1px solid #ccc;padding-top:25px}.related-jobs h2{font-size:21px;letter-spacing:-.5px}.related-jobs>a{display:block;padding:19px 0;border-bottom:1px solid #deddd5}.related-jobs strong{font-size:14px;display:block;font-weight:500}.related-jobs span,.related-jobs small{display:block;font-size:11px;color:#77776a;margin-top:5px}.posting-help{font-size:12px;color:#77776a;margin-top:25px}.posting-help a{text-decoration:underline}.admin-main{padding-block:45px 90px;min-height:70vh}.admin-heading{display:flex;align-items:center;justify-content:space-between;gap:30px}.admin-heading h1{font-size:42px;letter-spacing:-2px}.admin-tabs{display:flex;gap:30px;border-bottom:1px solid #ccc;margin:20px 0 35px;overflow-x:auto}.admin-tabs>a{padding:12px 0;font-size:13px;white-space:nowrap}.admin-tabs>a[aria-current]{border-bottom:3px solid #c2a812;font-weight:bold}.admin-login{max-width:550px;margin:auto}.admin-login h1{font-size:48px}.admin-login label{margin:20px 0}.editor-form{max-width:1000px}.editor-form section{background:white;padding:30px;border:1px solid #deddd5;margin-bottom:25px}.editor-form h2{font-size:23px;letter-spacing:-.5px}.editor-form label{margin-bottom:20px}.editor-form textarea,.editor-form input,.editor-form select{border-radius:0}.code-input{font-family:Consolas,monospace;font-size:13px;line-height:1.7}.editor-advanced{padding:25px;border:1px solid #deddd5;margin-bottom:30px}.editor-advanced summary{cursor:pointer;font-size:17px}.editor-advanced[open] summary{margin-bottom:30px}.admin-table-wrap{overflow-x:auto}.admin-table{border-collapse:collapse;width:100%;font-size:13px}.admin-table th{text-align:left;font-size:11px;text-transform:uppercase;letter-spacing:.6px;background:#eeede7}.admin-table th,.admin-table td{padding:18px;border-bottom:1px solid #deddd5}.admin-table strong,.admin-table small{display:block}.admin-table small{color:#77776a}.admin-table td:last-child{white-space:nowrap}.admin-table a{text-decoration:underline}.admin-hint{font-size:12px;color:#77776a}.inbox article{padding:25px;border:1px solid #deddd5;background:white;margin-bottom:20px}.inbox article h2{font-size:23px;margin-bottom:0}.inbox p{font-size:14px}.inbox-heading{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px;gap:20px}.inbox-heading>span{font-size:11px;color:#77776a}.preserve-lines{white-space:pre-wrap;overflow-wrap:anywhere}.checkbox-label a,.notice a,.form-note a{text-decoration:underline}.checkbox-label input{accent-color:#252525}.notice p:last-child{margin-bottom:0}
@media(max-width:1100px){.job-filters{grid-template-columns:1fr 1fr}.job-filters>.button{grid-column:2}.vacancy-layout{gap:30px;grid-template-columns:minmax(0,1fr) 300px}.job-description,.application-panel{padding:25px}.vacancy-heading h1{font-size:47px}.application-panel .field-row{grid-template-columns:1fr;gap:0}}@media(max-width:780px){.agency-page-hero{padding-block:40px}.agency-page-hero h1{font-size:43px;letter-spacing:-2px}.job-filters{grid-template-columns:1fr;padding:20px}.job-filters>.button{grid-column:auto}.remote-filter{padding:0}.job-row-info{max-width:110px;font-size:11px;flex-shrink:1}.job-row-info small{font-size:10px}.vacancy-layout{grid-template-columns:1fr;padding-block:30px 50px;gap:30px}.job-sidebar{grid-row:1}.job-snapshot{position:static;padding:22px}.job-snapshot dl{display:grid;grid-template-columns:1fr 1fr;gap:0 18px}.job-snapshot dl>div{display:block}.job-snapshot dt{font-size:10px;margin-bottom:5px}.job-snapshot dd{text-align:left;font-size:12px}.job-snapshot h2{font-size:25px}.job-snapshot .eyebrow{margin-bottom:10px}.related-jobs{display:none}.posting-help{margin-top:15px}.vacancy-symbol{display:none}.vacancy-heading{display:block}.vacancy-heading h1{font-size:39px}.vacancy-company{font-size:14px!important}.back-to-jobs{margin-bottom:28px}.job-description,.application-panel{padding:23px}.job-description>h2,.application-panel>h2{font-size:28px}.job-description .rich-description{font-size:14px}.admin-heading{display:block}.admin-heading h1{font-size:34px}.admin-heading form{margin-bottom:20px}.admin-tabs{gap:22px}.editor-form .field-row{grid-template-columns:1fr;gap:0}.editor-form section{padding:22px}.editor-form .field-row label{margin-bottom:18px}.inbox-heading{display:block}.inbox-heading h2{margin-bottom:10px}.admin-table th,.admin-table td{padding:12px;min-width:120px}.admin-table th:first-child,.admin-table td:first-child{min-width:180px}.admin-login h1{font-size:40px}.pagination{gap:12px}.pagination .button{font-size:12px;padding:12px}.vacancy-tags{gap:7px}.vacancy-tags>span{font-size:10px}}

/* Geometric arrows stay centred independently of font metrics. */
.arrow-icon{display:block;width:60%;height:60%;flex:none}
.signal-orbit,.round-arrow,.vacancy-symbol,.job-icon{display:grid;place-items:center;line-height:1}
.signal-orbit .arrow-icon{width:66%;height:66%}
.job-icon{flex:0 0 44px;width:44px;min-width:44px;height:44px;align-self:center}
.job-row>span:nth-child(2){min-width:0;flex:1;overflow-wrap:anywhere}
@media(max-width:780px){.signal-title{position:relative;display:block;padding-top:78px;padding-bottom:0}.signal-orbit{position:absolute;top:0;right:0;margin:0;width:64px;height:64px}.signal-bottom{padding-right:0}}
@media(max-width:600px){.job-row{display:grid;grid-template-columns:44px minmax(0,1fr);gap:6px 14px}.job-icon{grid-column:1;grid-row:1 / span 2;display:grid}.job-row>span:nth-child(2){grid-column:2}.job-row-info{grid-column:2;margin:0;max-width:none;text-align:left}.job-row-info small{display:inline;margin-left:10px}}

.insights-hero h1{max-width:1000px}.insights-edition{display:flex;justify-content:space-between;border-top:1px solid #515149;padding-top:22px;margin-top:38px;font:11px monospace;letter-spacing:1px;color:#f4db39}.insights-main{padding-block:40px 70px}.insight-filters{display:grid;grid-template-columns:1.5fr 1fr auto;align-items:end;gap:20px}.insight-filters input,.insight-filters select{border-radius:0}.archive-note{font-size:11px;color:#77776a;line-height:1.7}.insight-list{margin-top:25px}.insight-row{display:grid;grid-template-columns:180px minmax(0,1fr) 105px;gap:30px;padding:32px 0;border-top:1px solid #d8d7cf;align-items:start}.insight-row:last-child{border-bottom:1px solid #d8d7cf}.insight-meta{font-size:11px;display:grid;gap:10px}.insight-meta>span{color:#77776a;font-size:10px}.insight-row h2{font-size:27px;letter-spacing:-.8px;line-height:1.25;margin:0 0 12px}.insight-row h2 a:hover{text-decoration:underline;text-decoration-color:#c6ac15;text-underline-offset:5px}.insight-row p{font-size:14px;color:#6b6b66;margin:0;max-width:700px}.insight-read{font-size:11px;display:flex;align-items:center;justify-content:space-between;gap:15px}.insight-read>span{font-size:24px}.journal-cta{margin-top:65px;border-left:5px solid #f4db39;background:#eeede7;padding:35px;display:flex;align-items:center;justify-content:space-between;gap:35px}.journal-cta h2{font-size:32px;margin:0}.journal-cta .eyebrow{margin-bottom:15px}.journal-cta .button{flex:none}.article-hero h1{font-size:56px;max-width:1050px}.article-hero .article-intro{max-width:800px;font-size:19px;line-height:1.65}.article-byline{display:flex;gap:25px;flex-wrap:wrap;font-size:11px;color:#c1c0b9;margin-top:32px}.article-layout{display:grid;grid-template-columns:240px minmax(0,760px);gap:80px;padding-block:65px}.article-aside nav{border-top:3px solid #f4db39;padding-top:25px}.article-aside nav>a{display:flex;gap:10px;padding:12px 0;border-bottom:1px solid #d8d7cf;font-size:12px}.article-aside nav>a>span{color:#88877c;font:10px monospace;padding-top:4px}.article-aside .archive-note{margin-top:25px}.article-body{min-width:0}.article-body section{margin-bottom:38px;scroll-margin-top:25px}.article-body h2{font-size:29px;letter-spacing:-1px;margin-bottom:18px}.article-body p{font-size:17px;line-height:1.9;color:#45453f}.article-sources{border-top:1px solid #d8d7cf;padding-top:25px}.article-sources h2{font-size:24px}.article-sources p,.article-sources li{font-size:13px}.article-sources a{text-decoration:underline;text-underline-offset:3px}.article-end{border-top:1px solid #d8d7cf;padding-top:25px;display:grid;gap:15px;font-size:11px;color:#77776a}.article-end a{font-size:13px;color:#202020}.related-insights{padding-bottom:75px}.related-insights>h2{font-size:36px}
@media(max-width:1100px){.article-layout{gap:35px;grid-template-columns:200px minmax(0,1fr)}.insight-row{grid-template-columns:140px minmax(0,1fr) 90px;gap:20px}.journal-cta{display:block}.journal-cta .button{margin-top:25px}}
@media(max-width:780px){.insight-filters{grid-template-columns:1fr;gap:15px}.insights-hero h1{font-size:43px}.insights-edition{font-size:9px;gap:15px}.insight-row{grid-template-columns:1fr;gap:12px;padding:27px 0}.insight-meta{display:flex;justify-content:space-between;gap:15px;flex-wrap:wrap}.insight-row h2{font-size:25px}.insight-read{justify-content:start}.article-hero h1{font-size:39px;letter-spacing:-1.5px}.article-hero .article-intro{font-size:16px}.article-byline{gap:12px 20px}.article-layout{grid-template-columns:1fr;gap:35px;padding-block:35px}.article-aside nav{padding-top:18px}.article-aside .eyebrow{margin-bottom:10px}.article-body p{font-size:16px}.article-body h2{font-size:27px}.journal-cta{padding:25px}.journal-cta h2{font-size:29px}.related-insights>h2{font-size:30px}}

/* Longer MondayFound wordmark remains comfortable on narrow screens. */
@media(max-width:430px){.site-header .brand{font-size:25px;gap:8px}.site-header .brand img{width:30px;height:30px}.site-header .brand-dot{margin-left:-7px}}
