.RecentJobs_section__u_T2L{max-width:1248px;margin:0 auto;padding:48px 24px 56px;background:#fbf8ef;color:#38271f;border-radius:24px}.RecentJobs_section__u_T2L h2{font-family:var(--display),serif;font-weight:500;font-size:clamp(2rem,3vw,3rem);line-height:1.15;margin:0 0 28px}.RecentJobs_row__Anm6A{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:20px;gap:20px}.RecentJobs_row__Anm6A picture{display:block;min-width:0}.RecentJobs_row__Anm6A img{display:block;width:100%;height:250px;object-fit:cover;border-radius:16px}.RecentJobs_section__u_T2L p{margin:20px 0 0;line-height:1.7}@media(max-width:760px){.RecentJobs_section__u_T2L{padding:32px 20px 40px}.RecentJobs_row__Anm6A{grid-template-columns:1fr}.RecentJobs_row__Anm6A img{height:250px}}.RecentJobs_job__keH7V+.RecentJobs_job__keH7V{margin-top:36px}.SanibelProject_project__VJjS1{max-width:1200px;margin:0 auto;padding:32px 24px 64px;color:var(--brown,#382a24)}.SanibelProject_project__VJjS1 h2{font-family:var(--display),serif;font-weight:500;max-width:850px;margin:0 0 16px;font-size:clamp(1.8rem,3vw,2.8rem);line-height:1.15}.SanibelProject_caption__o_6_Y{max-width:800px;margin:0 0 28px;line-height:1.7}.SanibelProject_carousel___uFhi{overflow:hidden;border:1px solid #e6d9cb;border-radius:20px;background:#faf5ec}.SanibelProject_carousel___uFhi:focus-visible{outline:3px solid #ee896c;outline-offset:5px}.SanibelProject_frame__qi_Q6{aspect-ratio:4/3;background:#f1e9df;touch-action:pan-y}.SanibelProject_frame__qi_Q6 img,.SanibelProject_frame__qi_Q6 picture{display:block;width:100%;height:100%}.SanibelProject_frame__qi_Q6 img{object-fit:contain}.SanibelProject_controls__M2OZa{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px 20px}.SanibelProject_controls__M2OZa button{display:flex;align-items:center;justify-content:center;gap:10px;min-height:46px;padding:10px 20px;border:0;border-radius:30px;background:#f28c70;color:#32231e;font:inherit;font-weight:600;cursor:pointer}.SanibelProject_controls__M2OZa button:hover:not(:disabled){background:#e77c60}.SanibelProject_controls__M2OZa button:focus-visible{outline:2px solid #382a24;outline-offset:3px}.SanibelProject_controls__M2OZa button:disabled{opacity:.4;cursor:default}.SanibelProject_counter__NMrhF{font-size:.9rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}@media(max-width:600px){.SanibelProject_project__VJjS1{padding:24px 20px 40px}.SanibelProject_controls__M2OZa{padding:12px;gap:8px}.SanibelProject_controls__M2OZa button{padding:10px 13px;font-size:.85rem}.SanibelProject_frame__qi_Q6{aspect-ratio:4/3}}