/*
Theme Name: Talenwho
Author: Lenus Media
Description: European freelance and agency marketplace in English, Español, Deutsch and Italiano.
Version: 1.6.1
Requires at least: 6.4
Requires PHP: 8.1
License: GNU General Public License v2 or later
License URI: https://www.gnu.org/licenses/gpl-2.0.html
Text Domain: talenwho
Domain Path: /languages
*/
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#fcfcf9;color:#172024;font:16px/1.5 "DM Sans",Inter,Arial,Helvetica,sans-serif}button,input,textarea,select{font:inherit;color:inherit}button,select,a{touch-action:manipulation}button,a,select{cursor:pointer}a{color:inherit;text-decoration:none}button{border:0;background:transparent}h1,h2,h3,h4,p{margin:0}h1,h2,h3{line-height:1.05;letter-spacing:-.055em}h1{font-size:clamp(2.7rem,4.8vw,5.2rem);font-weight:650}h2{font-size:clamp(1.7rem,2.6vw,2.7rem);font-weight:620}h3{font-size:1.23rem;font-weight:650;letter-spacing:-.04em}.wrap{width:min(1440px,91.5%);margin:auto}.sitehead{background:#fff;border-bottom:1px solid #dfe3dc}.top,.row,.btn,.nav,.headRight,.tag,.link,.heroSearch,.tabs,.cardTop,.between,.lang{display:flex;align-items:center}.top,.between,.cardTop{justify-content:space-between}.top{gap:3%;min-height:84px}.brand{display:block;width:150px;height:auto}.nav,.headRight{gap:23px}.nav a,.headRight a{font-size:.92rem;font-weight:580}.nav a:hover,.link:hover,.nav a.current{color:#1148f5}.headRight{gap:17px}.lang{gap:4px}.lang select{padding:3px;border:0;background:transparent;font-size:.82rem;font-weight:650}.ico{width:21px;height:21px;flex:none;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.btn{justify-content:center;gap:9px;border-radius:999px;padding:11px 20px;min-height:43px;font-size:.92rem;font-weight:650;white-space:normal;line-height:1.25;border:1px solid transparent}.btn.blue{background:#124bf5;color:#fff}.btn.dark{background:#192626;color:#fff}.btn.light{background:#fff;border-color:#ced6d0}.btn.soft{background:#edf2ff;color:#1742b6}.btn.warn{color:#933b32;border-color:#f0d5cb;background:#fff8f5}.btn:hover{filter:brightness(.95)}.btn .ico{width:17px;height:17px}.headRight .btn{padding:10px 18px;min-height:40px}.row{gap:12px;flex-wrap:wrap}.navMobile{display:none}.hero{padding:48px 0 44px;display:grid;grid-template-columns:1.08fr 1fr;gap:5.4%;align-items:center}.heroCopy{padding:10px 0}.eyebrow{display:flex;align-items:center;gap:9px;font-weight:700;letter-spacing:.13em;font-size:.69rem;text-transform:uppercase}.eyebrow i{display:inline-block;width:9px;height:9px;border-radius:50%;background:#1b56fc}.hero h1{margin:21px 0 19px;font-size:clamp(3rem,5.1vw,5.65rem);line-height:.99;letter-spacing:-.069em}.hero h1 span{display:block;color:#194ce7}.hero p{max-width:490px;font-size:1.06rem;line-height:1.55;color:#48534e}.heroSearch{margin:24px 0 14px;padding:6px 7px 6px 15px;border-radius:13px;background:#fff;border:1px solid #cbd2ca;max-width:550px;box-shadow:0 4px 0 #e6e9df80;gap:10px}.heroSearch input{min-width:0;width:100%;outline:0;border:0;background:transparent}.heroSearch .btn{flex:none;border-radius:9px}.chips,.tags{display:flex;flex-wrap:wrap;gap:7px}.chip,.tag{font-size:.78rem;border:1px solid #d6dbd1;border-radius:20px;padding:4px 10px;font-weight:540}.chip:hover{background:#f1f3eb}.featurePhoto{position:relative;min-height:365px;height:clamp(350px,29vw,460px);border-radius:20px;isolation:isolate;overflow:hidden;background:#174dad}.featurePhoto img{width:100%;height:100%;object-fit:cover;object-position:56% center;display:block}.featurePhoto:after{content:'';position:absolute;inset:55% 0 0;background:linear-gradient(transparent,#05122566);z-index:0;pointer-events:none}.photoTag{position:absolute;z-index:1;bottom:21px;left:20px;display:flex;align-items:center;gap:11px;background:white;border-radius:50px;padding:7px 13px 7px 8px;font-size:.84rem;font-weight:650}.photoTag i,.iconTile{display:grid;place-items:center}.photoTag i{width:32px;height:32px;background:#e9e2ff;border-radius:50%}.photoTag .ico{width:16px;height:16px}.photoTag>.ico{margin-left:9px}.stripe{border-block:1px solid #d8ded3;background:#eef2e8}.budgetRow{padding:20px 0;display:flex;align-items:center;gap:9px;flex-wrap:wrap}.budgetLabel{margin-right:auto;font-weight:700;font-size:.94rem;display:flex;align-items:center;gap:9px}.budgetChip{border-radius:7px;background:#fff;border:1px solid #cfd7c5;display:inline-flex;align-items:center;gap:9px;font-size:.82rem;font-weight:580;padding:7px 12px}.budgetChip:hover{border-color:#1750f4;color:#1750f4}.budgetChip .ico{height:14px;width:14px}.section{padding:47px 0}.sectionHead{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-bottom:24px}.link{display:inline-flex;gap:6px;color:#2048c4;font-weight:620;font-size:.88rem}.link .ico{width:16px;height:16px}.catGrid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.catCard,.box,.result{border:1px solid #dbe0d7;border-radius:14px;background:#fff}.catCard{display:block;padding:20px;transition:border-color .15s,transform .15s}.catCard:hover{transform:translateY(-2px);border-color:#94a6d9}.iconTile{width:46px;height:46px;border-radius:12px;background:var(--tone,#e9e3ff);color:#28342c}.iconTile .ico{width:24px;height:24px}.cardTop>.ico{width:17px;height:17px;color:#657065}.catCard h3{margin:21px 0 5px}.catCard small,.muted{color:#5c675f}.stepsGrid{display:grid;grid-template-columns:repeat(3,1fr);gap:26px}.how{border-top:1px solid #dbe0d7}.stepsGrid .ico{color:#1750f4;margin-bottom:10px}.stepsGrid p{color:#59645d;margin-top:8px}.foot{border-top:1px solid #dbe0d7;padding:30px 0;margin-top:20px}.foot .brand{width:108px}.foot small{color:#536055}.view{padding:38px 0 55px;min-height:65vh}.view h1{font-size:clamp(2.5rem,4.3vw,4.3rem);margin:14px 0 20px}.back{display:inline-flex;align-items:center;gap:6px;font-size:.88rem;color:#536055}.back .ico{width:16px}.filters,.box{padding:22px}.filters{border-radius:12px;background:#eff2ec;display:flex;align-items:flex-end;gap:10px;flex-wrap:wrap;margin-bottom:20px}.filters label{flex:1 1 110px}.filters .query{flex:2 1 160px}label{display:grid;gap:5px;font-weight:610;font-size:.86rem}input:not([type=checkbox]),textarea,select:not(.language){background:#fff;border:1px solid #cbd3c9;border-radius:8px;padding:10px 12px;width:100%;font-size:.94rem}textarea{min-height:112px;resize:vertical}.heroSearch input:not([type=checkbox]){border:0;padding:7px 0}.results{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.result{padding:20px;display:flex;flex-direction:column;align-items:flex-start;gap:11px;overflow-wrap:anywhere}.result:hover{border-color:#98a6c8}.result .price{margin-top:auto}.tag{border:0;background:#eef1eb}.tag.blue{color:#2049bc;background:#edf2ff}.price{font-weight:700;color:#1742b6}.pager{display:flex;justify-content:center;align-items:center;gap:17px;margin-top:24px}.panel{max-width:800px;margin:auto}.panel.slim{max-width:570px}.panel h1{font-size:2.5rem}.form{display:grid;gap:15px}.columns{display:grid;grid-template-columns:1fr 1fr;gap:15px}.form .btn{justify-self:start}.tabs{gap:7px;flex-wrap:wrap;margin:0 0 22px}.tabs a,.tabs button{padding:8px 14px;border:1px solid #d7dfd4;border-radius:999px;background:white;font-size:.9rem}.tabs .active{color:white;background:#172825;border-color:#172825}.stack{display:grid;gap:15px}.box h2{font-size:1.55rem;margin-bottom:12px}.box h3{margin:0 0 8px}.detail{display:grid;grid-template-columns:minmax(0,2fr) minmax(260px,1fr);align-items:start;gap:20px}.detail .sidebar{position:sticky;top:16px}.bodytext{white-space:pre-wrap;overflow-wrap:anywhere;color:#414e47}.empty{border:1px dashed #bfc9bd;border-radius:14px;padding:35px 20px;text-align:center;background:#f4f6ef;color:#4d5e51}.empty .ico{display:block;margin:0 auto 11px;color:#3659bc}.num{font-weight:720;color:#124bf5}.avatar{display:grid;place-items:center;width:46px;height:46px;background:#e5ebff;border-radius:50%;font-weight:760;color:#1c39a6}.sectionHead,.between{flex-wrap:wrap}.stats{display:grid;grid-template-columns:repeat(3,1fr);gap:15px}.stats strong{font-size:2rem;display:block}.listrow{display:flex;justify-content:space-between;align-items:center;gap:15px;border-top:1px solid #e2e6df;padding:13px 0;overflow-wrap:anywhere}.mini{font-size:.8rem}.note{background:#f0f3ec;border-radius:10px;padding:13px}.bubble{max-width:86%;justify-self:start;border-radius:12px 12px 12px 2px;background:#eef1eb;padding:12px 16px}.bubble.mine{justify-self:end;background:#e7edff;border-radius:12px 12px 2px 12px}.meta{font-size:.79rem;color:#67716a}.field-error{color:#98362a;font-size:.9rem}.bodytext a{color:#184ed8}.group{border:0;padding:0;margin:0}.accent{color:#164bf0}.sr{position:absolute;clip:rect(0,0,0,0);width:1px;height:1px;overflow:hidden}.vis:focus-visible,:focus-visible{outline:3px solid #5982ff;outline-offset:3px}#toast:not(:empty){position:fixed;z-index:30;bottom:20px;left:50%;transform:translateX(-50%);background:#14251e;color:#fff;padding:12px 20px;border-radius:12px;box-shadow:0 4px 16px #17202426}dialog{border:1px solid #d2dccf;border-radius:16px;width:min(520px,94%);padding:25px}dialog::backdrop{background:#0b193b66}dialog h2{font-size:1.6rem;margin-bottom:15px}.mastline{margin-bottom:20px}.profileHead{display:flex;align-items:center;gap:13px}.divider{height:1px;background:#e1e6dd;margin:5px 0}small{font-size:.84rem}@media(min-width:1650px){.hero{gap:7%}}@media(max-width:1050px){.nav,.headRight{gap:12px}.budgetLabel{width:100%}.catGrid{grid-template-columns:repeat(3,1fr)}.hero{gap:3%}.top{gap:2%}.brand{width:130px}.hero h1{font-size:clamp(3rem,5.8vw,4.2rem)}}@media(max-width:780px){.top{min-height:65px;flex-wrap:wrap;padding:12px 0;row-gap:12px}.top>.nav{order:3;width:100%;justify-content:space-between;border-top:1px solid #e6ebe3;padding-top:10px}.nav a,.headRight a{font-size:.81rem}.brand{width:114px}.headRight .btn{font-size:.8rem;min-height:34px;padding:7px 11px}.headRight{gap:8px}.hero{grid-template-columns:1fr;padding:25px 0;gap:17px}.heroCopy{padding:0}.hero h1{font-size:clamp(3.1rem,9.4vw,5rem);margin:15px 0}.featurePhoto{height:clamp(215px,46vw,320px);min-height:0}.hero p{font-size:1rem}.heroSearch{margin-top:18px}.budgetRow{padding:16px 0}.budgetChip{font-size:.74rem;padding:5px 8px}.catGrid,.results{grid-template-columns:repeat(2,1fr)}.section{padding:30px 0}.detail{grid-template-columns:1fr}.detail .sidebar{position:static}.stepsGrid{grid-template-columns:1fr}.view{padding-top:23px}.filters{padding:14px}.stats{gap:8px}.stats .box{padding:12px}.box{padding:17px}.roleLabel{display:none}}@media(max-width:460px){.results,.columns{grid-template-columns:1fr}.catCard{padding:14px}.catCard h3{font-size:1.08rem}.catGrid{gap:9px}.heroSearch .btn{padding:10px 13px}.headRight .ico{width:16px}.top .brand{width:100px}.nav a{font-size:.77rem}.budgetChip .ico{display:none}.foot .between{gap:12px}.view h1{overflow-wrap:anywhere}.stepsGrid{gap:18px}.stats{grid-template-columns:1fr}.stats .box{display:flex;align-items:center;gap:13px}.stats strong{font-size:1.4rem}.hero h1{font-size:clamp(2.75rem,10vw,4rem)}}

.tw-skip{position:absolute;left:-10000px}.tw-skip:focus{position:fixed;left:12px;top:40px;background:#fff;border:2px solid #1148f5;padding:10px;z-index:99999}
.entry-content{padding-block:24px 54px;max-width:1000px}.entry-content p,.entry-content h2,.entry-content h3,.entry-content article{margin-bottom:1em}.entry-content a{text-decoration:underline}.entry-content img{max-width:100%;height:auto}.foot .row{gap:18px}
@media(max-width:800px){.sitehead .top{flex-wrap:wrap;gap:10px;min-height:0;padding:12px 0}.sitehead .nav{display:flex;order:3;width:100%;overflow-x:auto;gap:18px;white-space:nowrap}.sitehead .brand{width:112px}.sitehead .headRight{margin-left:auto}.sitehead .headRight .btn{white-space:normal;text-align:center}.sitehead .nav a{font-size:.84rem}.foot .between{gap:16px;flex-wrap:wrap}}
@media(max-width:380px){.sitehead .brand{width:88px}.sitehead .headRight{gap:6px}.headRight .headRight .btn{padding:8px}}

.tw-info{max-width:920px;min-height:55vh}.tw-info>h1{margin-bottom:1em}.tw-info .wp-block-heading{margin:1em 0 .25em}.tw-info .wp-block-details{border-bottom:1px solid #d9ded7;padding:20px 0}.tw-info summary{font-weight:650;cursor:pointer}.tw-info details p{margin:12px 0 0;color:#46544c}.tw-info .row{gap:12px;margin-top:32px}.tw-info .btn{text-decoration:none}

.tw-footgrid{display:grid;grid-template-columns:1.35fr repeat(4,1fr);gap:clamp(1.1rem,3vw,3rem);padding:1.8rem 0}.tw-footgrid nav{display:flex;flex-direction:column;align-items:flex-start;gap:.65rem}.tw-footgrid h2,.tw-footgrid p{font-size:.95rem}.tw-footgrid nav a,.tw-footgrid p,.tw-footbase{font-size:.88rem;color:#41504b}.tw-footgrid nav a:hover,.tw-footbase a:hover{text-decoration:underline}.tw-footbase{display:flex;gap:1rem;justify-content:space-between;border-top:1px solid #d6ded7;padding:1rem 0}.tw-edition{padding-bottom:4rem}.tw-edition h1{max-width:23ch;text-wrap:balance}.tw-edition .tw-dek{max-width:66ch;font-size:clamp(1.1rem,2vw,1.35rem);line-height:1.55;color:#40524d}.tw-journal-head,.tw-byline,.tw-related,.tw-editors{display:flex;gap:1.2rem;align-items:center}.tw-journal-head{justify-content:space-between;padding-bottom:2rem}.tw-editors figure{margin:0;text-align:center;font-weight:650}.tw-editors img,.tw-byline img{border-radius:50%;object-fit:cover}.tw-guide-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.4rem}.tw-guide-grid article{border:1px solid #d7ded5;border-radius:15px;background:white;overflow:hidden}.tw-guide-grid article a{display:block;height:100%}.tw-guide-grid article a:hover h2{color:#1649f6}.tw-guide-grid article img,.tw-cover{display:block;width:100%;height:auto;aspect-ratio:1200/630;object-fit:cover}.tw-guide-grid article div{padding:1.2rem}.tw-guide-grid h2{font-size:1.4rem;line-height:1.24}.tw-guide-grid article p{color:#44544d;line-height:1.45}.tw-guide-grid article b,.tw-guide-grid small{font-size:.8rem}.tw-article{max-width:880px;margin:auto}.tw-article header,.tw-article .entry-content,.tw-credit{max-width:72ch;margin:1.5rem auto}.tw-article h1{font-size:clamp(2.25rem,5vw,4rem);line-height:1.06;letter-spacing:-.045em;margin:1rem 0}.tw-byline{font-weight:650}.tw-byline time,.tw-credit,.tw-kicker{font-size:.9rem}.tw-kicker{text-transform:uppercase;color:#244b9b;font-weight:700;letter-spacing:.06em}.tw-cover{border-radius:13px;margin:2rem 0}.tw-article .entry-content p{font-size:1.1rem;line-height:1.7}.tw-credit,.tw-notice{border-left:4px solid #1649f6;padding:.8rem 1.2rem;background:#eaf0fa}.tw-related{flex-wrap:wrap;padding:1rem 0}.tw-progress{display:grid;gap:.8rem;justify-items:start}.tw-progress .between{width:100%}progress{width:100%;height:.65rem;accent-color:#1649f6}.tw-city-list,.tw-how{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1.3rem}.tw-city-list section,.tw-how section{border-top:2px solid #c5d4bd;padding:1rem 0}.tw-city-list .link{display:block;margin-bottom:.5rem}.tw-how{margin:2rem 0;gap:2rem}.tw-how h2{margin-top:0}.tw-notice{margin-bottom:1rem}.tw-notice p{margin:.4rem 0}.tw-journal-head figcaption{margin:.3rem 0}.tw-guide-grid img{max-width:100%}
@media(max-width:850px){.tw-footgrid{grid-template-columns:repeat(2,1fr)}.tw-guide-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.tw-journal-head{align-items:flex-start;flex-direction:column}}
@media(max-width:560px){.tw-guide-grid{grid-template-columns:1fr}.tw-footgrid{gap:1.3rem}.tw-editors img{width:64px;height:64px}.tw-edition .tw-related{align-items:flex-start}.tw-article h1{font-size:2.35rem}.tw-guide-grid article div{padding:1rem}}
.tw-trust{background:#172828;color:white}.tw-trust>.wrap{display:flex;justify-content:center;align-items:center;flex-wrap:wrap;gap:clamp(1rem,3vw,3rem);padding:1.4rem 0}.tw-trust h2{font-size:.9rem;letter-spacing:0}.tw-trust span{color:#d9e3db;font-size:clamp(1.2rem,2vw,1.7rem);font-weight:750;letter-spacing:-.04em}.tw-talent{background:#142321;color:#f5f8ee;padding:3.5rem 0}.tw-talent .sectionHead a{color:#bfd1ff}.tw-people{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.3rem}.tw-person{background:#253530;border:1px solid #48594c;border-radius:16px;overflow:hidden;color:#fcfcf6}.tw-shot{position:relative;isolation:isolate}.tw-shot img{width:100%;height:auto;aspect-ratio:1.4;object-fit:cover;object-position:center 36%;display:block}.tw-shot>div{position:absolute;inset:auto 0 0;padding:2.4rem 1.2rem 1rem;background:linear-gradient(transparent,rgba(12,22,22,.9));color:white}.tw-person-body{padding:1rem 1.2rem}.tw-person-body p{margin:.35rem 0}.tw-person-body b{color:#ffda83}.tw-person summary{cursor:pointer;font-size:.9rem;text-decoration:underline}.tw-person details{margin-top:.6rem}.tw-fieldlinks{display:flex;gap:1rem;flex-wrap:wrap}.tw-fieldlinks a{padding:12px 22px;border:1px solid #617262;border-radius:50px}.tw-comparison{overflow:auto}.tw-comparison table{width:100%;border-collapse:collapse;text-align:left}.tw-comparison th,.tw-comparison td{padding:1rem;border-bottom:1px solid #d5ded6}.tw-comparison tbody tr:first-child{background:#e1efda;font-weight:650}.tw-comparison thead{color:#526159;font-size:.85rem}.tw-sources{margin-top:1rem;font-size:.85rem}.tw-sources a{text-decoration:underline;margin:.35rem}.tw-homeguides .tw-guide-grid img{width:100%;height:auto}.tw-homecompare{padding-top:1rem}.tw-homeguides .sectionHead a{flex-shrink:0}@media(max-width:780px){.tw-people{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:520px){.tw-people{grid-template-columns:1fr}.tw-talent{padding:2rem 0}.tw-comparison th,.tw-comparison td{padding:.7rem;font-size:.84rem}.tw-footgrid{grid-template-columns:1fr 1fr}.tw-comparison{max-width:100%}}

@media(min-width:1000px){.tw-footgrid{grid-template-columns:1.3fr repeat(5,1fr)}}

.tw-map{max-width:1230px;padding-block:clamp(2.8rem,7vw,6.3rem);min-height:65vh}.tw-map h1{font-size:clamp(2.45rem,4.8vw,4.4rem);line-height:1.05;margin:0 0 2.2rem}.tw-map-nav{display:flex;flex-wrap:wrap;column-gap:1.4rem;row-gap:.5rem;padding:0 0 1.25rem;border-bottom:1px solid #d9dfd9}.tw-map-nav a{color:#293637;border-bottom:2px solid transparent;padding:.35rem 0;font-size:1rem}.tw-map-nav a[aria-current]{border-color:#174df2;color:#103ebb}.tw-map-section{scroll-margin-top:2rem;margin:clamp(2.2rem,5vw,4rem) 0}.tw-map-section h2{font-size:clamp(1.6rem,2.9vw,2.4rem);margin:0 0 1.8rem}.tw-map-section ul{padding:0;margin:0;display:grid;list-style:none;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.45rem 3rem}.tw-map-section li{min-width:0}.tw-map-section li a,.tw-map-back{color:#1643c7;text-decoration:underline;text-underline-offset:.22em}.tw-map-section a:hover,.tw-map-back:hover{color:#091f71}.tw-map a:focus-visible,.tw-campaign a:focus-visible,.tw-map-resource a:focus-visible{outline:3px solid #164df5;outline-offset:4px}.tw-map [hidden],[data-copy-tools][hidden]{display:none}.tw-map-lead,.tw-campaign-hero p{color:#43554e;font-size:clamp(1.08rem,1.6vw,1.28rem);line-height:1.6}.tw-map-resource{max-width:790px;padding:3.5rem 0 4.5rem}.tw-map-resource h1{font-size:clamp(2.2rem,5vw,3.8rem);margin:1rem 0}.tw-map-resource .entry-content,.tw-campaign-body .entry-content{line-height:1.65}.tw-map-resource .tw-copy-text{font:inherit;white-space:pre-wrap;padding:1.3rem;background:#f0f4ed;border-radius:12px}.tw-map-actions,[data-copy-tools]{display:flex;align-items:center;flex-wrap:wrap;gap:.8rem}.tw-map-actions{margin:1.45rem 0}.tw-campaign-hero{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:clamp(2rem,4vw,5rem);padding-block:clamp(2.4rem,5vw,5rem)}.tw-campaign-hero h1{font-size:clamp(2.5rem,4.5vw,4.8rem);line-height:1.01;max-width:19ch;text-wrap:balance;margin-bottom:1.2rem}.tw-campaign-hero img{width:100%;height:clamp(260px,29vw,430px);object-fit:cover;border-radius:20px}.tw-campaign-hero small{display:block;color:#526057}.tw-campaign-body{display:grid;grid-template-columns:1.25fr 1fr;gap:clamp(2rem,6vw,6rem);padding-block:2.5rem;border-block:1px solid #d7dfd6}.tw-campaign-body h2{font-size:clamp(1.65rem,3vw,2.7rem);margin:0 0 1.5rem}.tw-campaign-body .entry-content h3{font-size:1.22rem;margin:1.4rem 0 .4rem}.tw-campaign-body .entry-content p{margin:0}.tw-campaign-body aside{padding:2rem;border-radius:18px;background:#eaf0e3}.tw-campaign-body ol{padding-left:1.45rem;margin:0}.tw-campaign-body li{padding:.4rem 0 .6rem .35rem}.tw-campaign-body li p{font-size:.94rem;color:#40524a}.tw-campaign-close{padding:1rem 0 2.3rem}.tw-map-resource .entry-content h2{margin:1.8rem 0 .6rem;font-size:1.55rem}
@media(max-width:850px){.tw-map-section ul{grid-template-columns:repeat(2,minmax(0,1fr))}.tw-campaign-hero,.tw-campaign-body{grid-template-columns:1fr}.tw-campaign-hero img{height:auto;aspect-ratio:2/1}.tw-campaign-hero h1{max-width:20ch}.tw-campaign-body aside{padding:1.45rem}}
@media(max-width:540px){.tw-map-section ul{grid-template-columns:1fr;gap:1rem}.tw-map-nav{column-gap:1rem;row-gap:.1rem}.tw-map-nav a{font-size:.9rem}.tw-map h1{margin-bottom:1.25rem}.tw-campaign-hero{gap:1rem}.tw-campaign-hero .tw-map-actions{align-items:stretch}.tw-campaign-body{gap:1.4rem}}
@media print{.tw-map-nav{display:none}.tw-map .tw-map-section[hidden]{display:block}.tw-map-section{break-inside:avoid}}
.tw-explore .sectionHead{align-items:center}.tw-explore .filters select{min-width:0}.tw-explore .filters label{min-width:0}
.tw-list-grid,.tw-depth-grid,.tw-proof{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}
.tw-talent-grid,.tw-proof{grid-template-columns:repeat(3,minmax(0,1fr))}
.tw-list-card{background:#fff;color:#172024;border:1px solid #d7dedb;border-radius:18px;padding:clamp(18px,2.2vw,32px);display:flex;flex-direction:column;gap:15px;min-width:0;overflow-wrap:anywhere}
.tw-list-card:hover{border-color:#98abc1;box-shadow:0 4px 18px #15315108}.tw-list-card h2{font-size:clamp(1.25rem,1.65vw,1.55rem);line-height:1.19;letter-spacing:-.04em;margin:0}.tw-list-card h2 a:hover{text-decoration:underline;text-underline-offset:3px}
.tw-card-top,.tw-card-foot,.tw-file,.tw-join{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}
.tw-card-top,.tw-card-foot small,.tw-profile-title small{font-size:.79rem;color:#50605e}.tw-pill{display:inline-flex;background:#edf2ff;color:#233e99;border-radius:99px;padding:4px 10px;font-size:.76rem;font-weight:650}
.tw-card-facts,.tw-profile-title,.tw-share,.tw-join>div{display:flex;align-items:center;gap:16px}.tw-card-facts{flex-wrap:wrap;gap:10px 24px;font-size:.87rem;font-weight:600}
.tw-fa{display:inline-flex;align-items:center;justify-content:center;width:1.05em;height:1.05em;vertical-align:-.13em;color:inherit;flex-shrink:0}.tw-fa svg{display:block;width:100%;height:100%}.tw-card-facts .tw-fa,.tw-card-foot .tw-fa{color:#5e719c;margin-inline-end:4px}
.tw-list-card>p,.tw-depth-grid p{color:#465552;line-height:1.65}.tw-card-foot{margin-top:auto;border-top:1px solid #e9ece9;padding-top:15px}.tw-avatar{display:grid;place-items:center;height:48px;width:48px;flex:none;background:#e6ecff;color:#244bb8;border-radius:14px;font-weight:730}.tw-list-card:nth-child(3n+2) .tw-avatar{background:#e3f2eb;color:#2a6857}.tw-list-card:nth-child(3n) .tw-avatar{background:#f5e8dc;color:#865034}.tw-profile-title{gap:12px}.tw-project>h1{max-width:1100px}.tw-project .stack{min-width:0}.tw-project .bodytext,.tw-faq p{line-height:1.7}.tw-count{font-size:1rem;color:#284cba;background:#ecf1ff;border-radius:20px;padding:3px 10px}.tw-file,.tw-faq details,.tw-bid{padding-block:14px;border-top:1px solid #e7eae5;overflow-wrap:anywhere}.tw-faq summary,.tw-picker summary{cursor:pointer;font-weight:650}.tw-faq details p{padding-block:9px}.tw-join{background:#eef2ff;border-radius:16px;padding:22px 25px;margin:28px 0}.tw-join>div>.tw-fa{color:#244ce8;font-size:1.4rem}
.tw-picker{position:relative}.tw-picker summary{font-size:.85rem;list-style:none;padding:6px}.tw-picker summary::-webkit-details-marker{display:none}.tw-picker form{z-index:15;position:absolute;right:0;top:100%;width:240px;padding:16px;display:grid;gap:12px;border:1px solid #d6ded8;border-radius:14px;background:white;box-shadow:0 8px 26px #17202420}
.tw-depth{padding-block:22px 36px}.tw-depth-grid{padding-block:10px}.tw-depth-grid article{background:#f1f4ef;padding:clamp(20px,3vw,38px);border-radius:16px}.tw-depth-grid article:nth-child(2){background:#edf2ff}.tw-depth-grid h2{font-size:clamp(1.35rem,2.4vw,2.15rem);margin:0 0 15px;line-height:1.15}.tw-advisor-hero{display:grid;grid-template-columns:1.1fr 1fr;align-items:center;gap:5%;padding-block:18px 40px}.tw-advisor-hero img{width:100%;height:clamp(220px,26vw,420px);object-fit:cover;border-radius:18px}.tw-advisor-hero .btn{display:inline-flex;margin-top:20px}.tw-advisor .tw-depth-grid{grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:25px}.tw-advisor article>.tw-fa{color:#244ce8;font-size:1.6rem;margin-bottom:15px}.tw-advisor #enquiry{max-width:760px;scroll-margin-top:16px}.tw-share{margin-block:15px 24px;gap:8px;flex-wrap:wrap}.tw-share b{margin-right:10px}.tw-share a,.tw-share button{display:grid;place-items:center;width:40px;height:40px;border:1px solid #d8dfd9;border-radius:50%;background:#fff;color:#1645c8}.tw-share a:hover,.tw-share button:hover{background:#edf2ff}.tw-proof{margin-block:18px}.tw-proof figure,.tw-proof blockquote{margin:0}.tw-proof figcaption{margin-top:12px;font-weight:650}.tw-loading{height:200px;border-radius:14px;background:linear-gradient(110deg,#f1f3ef,#fafbf8 50%,#f1f3ef)}
.tw-fa.has-kit .tw-kit-icon{display:none}.tw-fa.has-kit:has(.svg-inline--fa)>.tw-fa-local,.tw-kit-fonts .tw-fa.has-kit>.tw-fa-local{display:none}.tw-fa.has-kit>.svg-inline--fa,.tw-kit-fonts .tw-fa.has-kit>.tw-kit-icon{display:inline-block}.tw-fa-local{display:block;width:100%;height:100%}
@media(max-width:900px){.tw-talent-grid,.tw-proof{grid-template-columns:repeat(2,minmax(0,1fr))}.tw-advisor .tw-depth-grid{grid-template-columns:1fr}.sitehead .nav{flex-wrap:wrap}}
@media(max-width:660px){.tw-list-grid,.tw-proof,.tw-advisor-hero,.tw-depth-grid{grid-template-columns:minmax(0,1fr)}.tw-advisor-hero{gap:20px}.tw-explore .filters{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.tw-explore .filters .query{grid-column:1/-1}.tw-join{padding:18px}.tw-picker form{right:-40px;width:215px}.tw-project>h1{font-size:clamp(2rem,9vw,3rem)}}
.tw-facts .box{display:grid;gap:5px}.tw-facts strong{font-size:2rem;color:#1644ca}.tw-avatar:is(img){object-fit:cover}.tw-project .tw-facts{width:100%}.tw-campaign-hero h1:not(:empty){color:#182325;max-width:18ch}.tw-campaign-hero p:not(:empty){margin:18px 0;line-height:1.6}
.tw-bid-activity{display:grid;gap:8px;color:#53635d;font-size:.94rem}.tw-ui-icon{width:1.2em;height:1.2em}.tw-ui-icon .tw-fa-local>.ico{width:100%;height:100%}

/* Professions */
.tw-profession-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(12px,1.4vw,22px)}
.tw-profession-card{display:flex;flex-direction:column;overflow:hidden;min-width:0;border:1px solid #d8deda;border-radius:16px;background:#fff;color:#172024;transition:border-color .15s,box-shadow .15s}
.tw-profession-card:hover,.tw-profession-card:focus-visible{border-color:#8ca5f4;box-shadow:0 8px 18px #16377d0d}
.tw-profession-card>img{display:block;width:100%;height:clamp(94px,8vw,120px);object-fit:cover}
.tw-profession-caption{display:grid;grid-template-columns:1fr auto;gap:6px 12px;align-items:start;padding:clamp(15px,1.4vw,21px)}
.tw-profession-caption strong{font-size:clamp(1.03rem,1.45vw,1.3rem);letter-spacing:-.035em;line-height:1.18}
.tw-profession-caption>span{color:#234ab5;line-height:1;font-size:1.05rem}.tw-profession-caption small{grid-column:1/-1;color:#50605b;line-height:1.48}
.tw-talent .tw-fieldlinks{margin-top:18px}.tw-list-card .tag{color:#34433b}
@media(max-width:950px){.tw-profession-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:700px){.tw-profession-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.tw-profession-card>img{height:96px}.tw-profession-caption{padding:13px;gap:5px}.tw-profession-caption small{font-size:.8rem}}
@media(max-width:355px){.tw-profession-caption>span{display:none}.tw-profession-caption{grid-template-columns:1fr}}

/* How it works */
.tw-process{border-top:1px solid #d8dedb}.tw-process .sectionHead{align-items:center}
.tw-process-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;padding:0;margin:0;list-style:none}
.tw-process-steps li{background:#fff;border:1px solid #d8dedb;border-radius:18px;padding:clamp(20px,2.4vw,34px);min-width:0}
.tw-step-icon{display:inline-grid;place-items:center;width:48px;height:48px;border-radius:13px;background:#e5ebff;color:#2048bb;margin-bottom:18px}.tw-step-icon .tw-fa,.tw-step-icon .ico{width:23px;height:23px}
.tw-process-steps li:nth-child(2) .tw-step-icon{background:#efe7fc;color:#7146a1}.tw-process-steps li:nth-child(3) .tw-step-icon{background:#dff0e6;color:#226344}
.tw-process-steps h3,.tw-how-explanation li h3{letter-spacing:-.025em;line-height:1.2}.tw-process-steps p{margin:8px 0 0;color:#455550}
.tw-how-page{max-width:1240px;padding-block:clamp(40px,6vw,88px) 28px;color:#172024}
.tw-how-intro{max-width:840px}.tw-how-intro h1{font-size:clamp(2.7rem,6vw,5.4rem);line-height:1.01;letter-spacing:-.064em}
.tw-how-intro>p,.tw-how-explanation>p{line-height:1.6;color:#42524d}.tw-how-intro>p{font-size:clamp(1.06rem,1.55vw,1.28rem);max-width:63ch;margin:18px 0 22px}
.tw-how-switch{display:flex;gap:10px;flex-wrap:wrap}.tw-how-switch a{display:inline-flex}.tw-how-switch a:focus-visible{outline-offset:4px}
.tw-how-route{display:grid;grid-template-columns:minmax(0, .9fr) minmax(0, 1.1fr);align-items:center;gap:clamp(26px,5vw,84px);margin-top:clamp(30px,5vw,76px);scroll-margin-top:35px;padding-bottom:clamp(27px,5vw,65px);border-bottom:1px solid #d9e0dc}
.tw-how-route:focus:not(:focus-visible){outline:0}.tw-how-route:focus-visible{outline:2px solid #2662e6;outline-offset:7px}
.tw-how-picture{overflow:hidden;border-radius:24px;background:#e9eafe}.tw-how-picture img{width:100%;height:auto;display:block}
.tw-how-label{font-weight:700;font-size:.88rem;color:#2653bb}.tw-how-explanation h2{font-size:clamp(1.85rem,3.4vw,3rem);letter-spacing:-.055em;line-height:1.08;margin:7px 0 12px}
.tw-how-explanation ol{padding:0;list-style:none;counter-reset:how;display:grid;gap:15px;margin:19px 0 23px}
.tw-how-explanation li{position:relative;padding-left:40px;counter-increment:how}.tw-how-explanation li::before{content:counter(how);position:absolute;left:0;top:0;width:27px;height:27px;border-radius:50%;display:grid;place-items:center;background:#e8eeff;color:#2247a5;font-weight:700;font-size:.83rem}
.tw-how-explanation li h3{font-size:1.08rem;margin:0 0 4px}.tw-how-explanation li p{font-size:.95rem;color:#455552;line-height:1.55}
.tw-how-route#professionals .tw-how-picture{order:2}.tw-how-route#professionals .tw-how-explanation li::before{background:#def1e6;color:#245b45}
.tw-how-route#professionals{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr)}.tw-how-guides{padding:clamp(32px,5vw,74px) 0 15px}
.tw-how-guide-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.tw-how-guide{overflow:hidden;border-radius:15px;background:white;border:1px solid #d8dedb}.tw-how-guide:hover{border-color:#8aa0d7}
.tw-how-guide>img{display:block;width:100%;height:auto;aspect-ratio:1200/630;object-fit:cover}.tw-how-guide>div{padding:16px}.tw-how-guide small{color:#354fa6;font-weight:650}.tw-how-guide h3{margin:.4em 0 0;font-size:clamp(1.05rem,1.45vw,1.35rem);letter-spacing:-.035em;line-height:1.2}
@media(max-width:850px){.tw-how-guide-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.tw-how-route,.tw-how-route#professionals{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:24px}.tw-how-route#professionals{grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr)}}
@media(max-width:700px){.tw-process-steps{grid-template-columns:1fr;gap:10px}.tw-process-steps li{display:grid;grid-template-columns:auto 1fr;column-gap:15px;padding:18px}.tw-step-icon{grid-row:span 2;margin:0}.tw-process-steps p{grid-column:2;margin-top:4px}
.tw-how-route,.tw-how-route#professionals{grid-template-columns:minmax(0,1fr)}.tw-how-route#professionals .tw-how-picture{order:0}.tw-how-picture{border-radius:16px}.tw-how-picture img{max-height:285px;object-fit:cover;object-position:50% 38%}
.tw-how-explanation li{padding-left:35px}.tw-how-switch .btn{padding:10px 15px}.tw-how-guide-grid{gap:10px}.tw-how-guide>div{padding:11px}}

/* Talent Advisor */
.tw-advisor-page,.tw-advisor-page .sitehead,.tw-advisor-page .foot,.tw-advisor-service{background:#fff;color:#172024}
.tw-advisor-page .foot{margin-top:0}.tw-advisor-service{overflow-wrap:break-word}
.tw-advisor-hero-band{position:relative;isolation:isolate;overflow:hidden;background:#152f80;color:white}
.tw-advisor-backdrop,.tw-advisor-backdrop::after,.tw-advisor-backdrop video{position:absolute;inset:0;width:100%;height:100%}
.tw-advisor-backdrop{z-index:0;pointer-events:none;background:#183778 url('assets/advisor/talents-at-work-poster.webp') 55% 42%/cover no-repeat}
.tw-advisor-backdrop video{object-fit:cover;object-position:55% 42%}
.tw-advisor-backdrop::after{content:"";background:linear-gradient(90deg,rgba(7,23,67,.91) 0%,rgba(13,43,119,.78) 35%,rgba(18,65,187,.44) 61%,rgba(18,75,245,.17) 100%)}
.tw-advisor-lead,.tw-advisor-content{max-width:1280px}.tw-advisor-lead{position:relative;z-index:1;padding-block:clamp(55px,7.1vw,106px) clamp(82px,8vw,128px)}
.tw-advisor-lead .eyebrow{color:#eff4ff}.tw-advisor-lead h1{margin:16px 0;font-size:clamp(2.8rem,5.15vw,5.5rem);line-height:1.01;letter-spacing:-.056em;max-width:17ch;color:white}
.tw-advisor-intro{max-width:51ch;color:white;font-size:clamp(1.03rem,1.4vw,1.24rem);line-height:1.6}.tw-advisor-lead .row{margin-top:22px}
.tw-advisor-hero-cta{background:white;color:#12398f}.tw-advisor-lead :focus-visible{outline-color:#ffe394}
.tw-advisor-content{position:relative;z-index:1;padding-bottom:32px}
.tw-advisor-services{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(12px,1.5vw,22px);margin-top:-38px}
.tw-advisor-services>section{min-width:0;background:#fff;border:1px solid #dde3ec;box-shadow:0 9px 26px #192c5010;border-radius:18px;padding:clamp(22px,2.4vw,36px)}
.tw-advisor-services .tw-fa{color:#194ce7;width:25px;height:25px;margin-bottom:19px}
.tw-advisor-services h2,.tw-advisor-enquiry h2,.tw-advisor-faq h2{color:#182329;line-height:1.1;letter-spacing:-.047em;font-size:clamp(1.6rem,2.35vw,2.2rem)}
.tw-advisor-services p,.tw-advisor-enquiry p,.tw-advisor-faq p{line-height:1.65;color:#465550;margin:10px 0 0}
.tw-advisor-enquiry,.tw-advisor-faq{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:start;gap:clamp(22px,6vw,96px);background:white;padding:clamp(36px,5vw,75px) 0;border-bottom:1px solid #dce2df}
.tw-advisor-enquiry{scroll-margin-top:24px}.tw-advisor-enquiry-copy>p{max-width:39ch}.tw-advisor-enquiry label{color:#25312d}.tw-advisor-enquiry input,.tw-advisor-enquiry textarea{background:#fff;color:#172024}
.tw-advisor-enquiry p[role=alert]{color:#9f342d}
.tw-advisor-faq details{border-bottom:1px solid #dce2df}.tw-advisor-faq details:first-child{border-top:1px solid #dce2df}
.tw-advisor-faq summary{list-style:none;display:flex;justify-content:space-between;align-items:center;gap:18px;padding:17px 0;font-weight:650;cursor:pointer}
.tw-advisor-faq summary::-webkit-details-marker{display:none}.tw-advisor-faq summary::after{content:'+';color:#194ce7;font-size:1.45rem;line-height:1;font-weight:500}
.tw-advisor-faq details[open] summary::after{content:'−'}.tw-advisor-faq details p{margin:0 30px 17px 0}.tw-advisor-faq .link{margin-top:18px}
.tw-advisor-content .tw-how-guides{background:white}.tw-film-credit{display:block;margin-top:20px;font-size:.75rem;color:#52605e}.tw-film-credit a{text-decoration:underline;text-underline-offset:2px}
@media(max-width:780px){.tw-advisor-services{gap:9px}.tw-advisor-services>section{padding:18px}.tw-advisor-services h2{font-size:1.38rem}.tw-advisor-enquiry,.tw-advisor-faq{grid-template-columns:minmax(0,1fr);gap:18px}}
@media(max-width:640px){.tw-advisor-services{grid-template-columns:minmax(0,1fr);margin-top:-22px}.tw-advisor-services>section{padding:22px}.tw-advisor-services .tw-fa{margin-bottom:12px}
.tw-advisor-lead{padding-block:clamp(98px,22vw,135px) 65px}.tw-advisor-lead h1{font-size:clamp(2.45rem,8.6vw,3.6rem)}.tw-advisor-backdrop,.tw-advisor-backdrop video{background-position:65% 35%;object-position:65% 35%}
.tw-advisor-backdrop::after{background:linear-gradient(0deg,rgba(8,27,75,.92) 0%,rgba(13,39,104,.8) 47%,rgba(18,63,174,.51) 74%,rgba(18,75,245,.2) 100%)}.tw-advisor-enquiry .columns{grid-template-columns:1fr}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.tw-profession-card{transition:none}}
.tw-how-agreements{display:flex;align-items:center;gap:20px;padding:clamp(20px,3vw,34px);background:#edf2ff;border-radius:17px;margin-top:30px}
.tw-how-agreements .tw-step-icon{margin:0;flex-shrink:0;background:white}.tw-how-agreements h2{font-size:clamp(1.35rem,2.2vw,1.9rem)}.tw-how-agreements p{margin-top:6px;color:#40506c}.tw-how-agreements .btn{margin-left:auto;flex-shrink:0}
.tw-agreement-guide{max-width:920px}.tw-agreement-guide .entry-content{padding:0 0 18px}.tw-agreement-guide .entry-content h2{font-size:clamp(1.5rem,3vw,2.2rem);border-top:1px solid #d5dcd9;padding-top:24px;margin:30px 0 12px;scroll-margin-top:30px}.tw-agreement-guide .entry-content p{max-width:76ch;margin:0 0 12px;color:#3c514c;line-height:1.7}
@media(max-width:700px){.tw-how-agreements{align-items:flex-start;flex-wrap:wrap;gap:12px}.tw-how-agreements>div{flex:1 1 190px}.tw-how-agreements .btn{margin-left:0}}


.tw-brief-heading{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:-9px}.tw-ai-button{min-height:32px;padding:7px 12px;font-size:.82rem}
.tw-brief-budget,.tw-brief-contacts{min-width:0;display:grid;gap:11px;margin:0;padding:16px;border:1px solid #dbe2dd;border-radius:12px}.tw-brief-budget legend,.tw-brief-contacts legend{font-weight:690;padding:0 5px}
.tw-brief-budget small,.tw-brief-contacts>p{color:#4a5c54;font-size:.86rem;line-height:1.5}.tw-brief-budget label[hidden]{display:none}.tw-check{display:flex;align-items:center;gap:8px;font-weight:550}
.tw-geo-lookup{justify-self:start}.tw-brief-contacts [data-geo-results]:empty,.tw-social-signin:empty{display:none}.tw-ai-preview{display:grid;gap:14px}.tw-ai-preview dl{margin:0;display:grid;gap:4px}.tw-ai-preview dt{font-weight:650}.tw-ai-preview dd{margin:0 0 8px}.tw-social-signin{display:flex;flex-wrap:wrap;gap:10px;margin:10px 0 20px}.tw-social-btn{flex:1 1 145px}
