.c2-people-page{background:#f7f5f0;color:#132d57}.people-eyebrow{font-size:.7rem;letter-spacing:.16em;font-weight:900;color:#b38634;margin:0 0 10px}.people-hero{padding:62px 0 56px;background-color:#f2f5f6;background-image:linear-gradient(#dfe5e8 1px,transparent 1px),linear-gradient(90deg,#dfe5e8 1px,transparent 1px);background-size:28px 28px}.people-hero-grid{display:grid;grid-template-columns:1fr .72fr;gap:60px;align-items:center}.people-hero h1{font-family:"Playfair Display",Georgia,serif;font-size:clamp(3.4rem,5.5vw,5.7rem);line-height:.92;letter-spacing:-.045em;margin:0;font-weight:500}.people-hero h1 em{color:#b38634;font-weight:400}.people-hero p:not(.people-eyebrow){max-width:650px;color:#56667a;line-height:1.6}.people-words{height:190px;position:relative}.people-words span{position:absolute;font-weight:950;letter-spacing:-.04em;border:1px solid #d4dce2;background:#fff;border-radius:14px;padding:11px 15px;box-shadow:0 14px 35px #132d570d}.people-words .teach{font-size:2rem;left:3%;top:25px;transform:rotate(-4deg);color:#174775}.people-words .support{font-size:1.2rem;right:6%;top:10px;transform:rotate(3deg);color:#b38634}.people-words .explore{font-size:1.6rem;right:0;bottom:22px;transform:rotate(-2deg);color:#174775}.people-words .grow{font-size:2.25rem;left:25%;bottom:0;transform:rotate(2deg);color:#2f7a58}.people-finder{padding:38px 0 65px;background:#fff}.people-finder-head{display:flex;justify-content:space-between;align-items:end}.people-finder-head h2{font-size:1.05rem;margin:0}.people-finder-head>span{font-size:.7rem;font-weight:800;color:#758296}.people-filters{padding:14px 0 20px;border-bottom:1px solid #dce2e7}.people-filters>div{display:flex;align-items:center;gap:7px;margin:7px 0}.people-filters b{width:52px;font-size:.62rem;letter-spacing:.12em;color:#7b8796}.people-filters button{border:1px solid #d8e0e6;background:#fff;color:#43566e;border-radius:999px;padding:7px 12px;font:inherit;font-size:.7rem;cursor:pointer}.people-filters button:hover,.people-filters button.is-active{background:#174775;border-color:#174775;color:#fff}.people-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;padding-top:22px}.people-tile{display:flex;flex-direction:column;min-height:235px;padding:20px;border:1px solid #dce2e7;border-radius:15px;text-decoration:none;color:#132d57;background:#fafbfb;transition:.2s}.people-tile:hover{transform:translateY(-3px);box-shadow:0 15px 35px #132d5712;border-color:#b38634}.people-tile[hidden]{display:none}.people-tile-top{display:flex;justify-content:space-between;gap:10px;font-size:.62rem;font-weight:900;letter-spacing:.09em;color:#b38634}.people-tile-top b{color:#2f7a58;letter-spacing:0}.people-tile h3{font-family:"Playfair Display",Georgia,serif;font-size:1.4rem;line-height:1.08;margin:28px 0 6px}.people-meta{font-size:.72rem;font-weight:800;color:#69798d;margin:0}.people-desc{font-size:.82rem;line-height:1.5;color:#738094}.people-tile-foot{display:flex;justify-content:space-between;margin-top:auto;padding-top:14px;border-top:1px solid #e2e6e9;font-size:.72rem;font-weight:800}.people-split{padding:62px 0;background:#f3f0e9}.people-split-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.people-split-grid>div{padding:28px;background:#fff;border:1px solid #dde2e6;border-radius:16px}.people-split span{font-size:.66rem;letter-spacing:.14em;color:#b38634;font-weight:900}.people-split h2{font-family:"Playfair Display",Georgia,serif;font-size:1.9rem;font-weight:500;margin:7px 0}.people-split p{color:#69778a;line-height:1.55}.people-split a{color:#132d57;font-size:.8rem;font-weight:900}.people-process{padding:40px 0;background:#132d57;color:#fff}.people-process .people-eyebrow{color:#d9b56d}.people-process-grid{display:grid;grid-template-columns:repeat(4,1fr)}.people-process-grid>div{display:flex;gap:10px;padding:10px 20px;border-right:1px solid #ffffff24}.people-process-grid b{color:#d9b56d}.people-process-grid span{font-size:.84rem}@media(max-width:850px){.people-hero-grid{grid-template-columns:1fr}.people-words{height:160px}.people-grid{grid-template-columns:1fr 1fr}.people-split-grid,.people-process-grid{grid-template-columns:1fr 1fr}}@media(max-width:540px){.people-grid,.people-split-grid,.people-process-grid{grid-template-columns:1fr}.people-filters>div{flex-wrap:wrap}.people-words{height:145px}}.people-map{position:relative;height:250px}.people-map svg{width:100%;height:100%;overflow:visible}.ireland-outline{fill:#ffffffb8;stroke:#174775;stroke-width:1.5}.contour{fill:none;stroke:#9fb0bc;stroke-width:1}.c2{stroke:#b9c5cd}.route{fill:none;stroke:#b38634;stroke-width:1.5;stroke-dasharray:5 6}.c2-point{fill:#b38634}.dublin-point{fill:#174775}.people-map text{font:700 9px Arial,sans-serif;letter-spacing:.08em;fill:#53677a}.map-caption{position:absolute;right:0;bottom:0;display:grid;text-align:right;gap:4px}.map-caption span{font-size:.62rem;letter-spacing:.16em;font-weight:900;color:#b38634}.map-caption b{font-size:.68rem;color:#65768a}.people-editorial{padding:82px 0;background:#f7f5f0}.editorial-intro{display:grid;grid-template-columns:.62fr 1.38fr;column-gap:65px;max-width:1050px}.editorial-intro .people-eyebrow{grid-column:1}.editorial-intro h2{grid-column:1;font-family:"Playfair Display",Georgia,serif;font-size:clamp(2.1rem,3.5vw,3.3rem);font-weight:500;line-height:1.05;margin:0}.editorial-intro>p{grid-column:2;color:#637286;line-height:1.72;margin:0 0 16px}.editorial-columns{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:#d8dee3;margin-top:58px;border-top:1px solid #d8dee3;border-bottom:1px solid #d8dee3}.editorial-columns article{background:#f7f5f0;padding:28px}.editorial-columns span{font-size:.68rem;color:#b38634;font-weight:900}.editorial-columns h3{font-family:"Playfair Display",Georgia,serif;font-size:1.45rem;margin:9px 0}.editorial-columns p{font-size:.88rem;color:#68778a;line-height:1.65}.editorial-columns a{display:block;color:#132d57;text-decoration:none;font-size:.78rem;font-weight:900;margin-top:8px}.people-application-info{padding:65px 0;background:#132d57;color:#fff}.application-info-grid{display:grid;grid-template-columns:.7fr 1.3fr;gap:70px}.application-info-grid .people-eyebrow{color:#d9b56d}.application-info-grid h2{font-family:"Playfair Display",Georgia,serif;font-size:2.35rem;font-weight:500;margin:0}.application-info-grid p{color:#c2ccd8;line-height:1.7;margin-top:0}@media(max-width:850px){.editorial-intro,.application-info-grid{grid-template-columns:1fr}.editorial-intro .people-eyebrow,.editorial-intro h2,.editorial-intro>p{grid-column:1}.editorial-intro h2{margin-bottom:22px}.editorial-columns{grid-template-columns:1fr}.people-map{height:210px}}.people-why{padding:50px 0 44px;background:#f7f5f0;border-bottom:1px solid #dde2e6}.people-why-head{display:grid;grid-template-columns:1.05fr .95fr;gap:70px;align-items:end;margin-bottom:32px}.people-why-head h2{font-family:"Playfair Display",Georgia,serif;font-size:clamp(2rem,3vw,2.8rem);line-height:1.04;font-weight:500;margin:0}.people-why-head>p{color:#667589;line-height:1.65;margin:0}.people-why-grid{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid #d8dee3;border-bottom:1px solid #d8dee3}.people-why-grid article{padding:22px 22px 20px 0;margin-right:22px;border-right:1px solid #d8dee3}.people-why-grid article:last-child{border-right:0;margin-right:0}.people-why-grid span{font-size:.64rem;letter-spacing:.12em;color:#b38634;font-weight:900}.people-why-grid h3{font-size:1rem;line-height:1.2;margin:9px 0;color:#132d57}.people-why-grid p{font-size:.8rem;line-height:1.55;color:#6c798b;margin:0}.people-why-note{margin:20px 0 0;font-family:"Playfair Display",Georgia,serif;font-size:1.12rem;font-style:italic;color:#53667d}@media(max-width:850px){.people-why-head{grid-template-columns:1fr;gap:18px}.people-why-grid{grid-template-columns:1fr 1fr}.people-why-grid article:nth-child(2){border-right:0}.people-why-grid article{border-bottom:1px solid #d8dee3}}@media(max-width:540px){.people-why-grid{grid-template-columns:1fr}.people-why-grid article{border-right:0;margin-right:0}.people-why{padding:42px 0}}.people-map-image{display:flex;align-items:center;justify-content:center;min-height:250px}.people-map-image img{display:block;width:min(100%,570px);height:auto;object-fit:contain}@media(max-width:850px){.people-map-image{min-height:190px}.people-map-image img{width:min(100%,520px)}}