:root{--navy:#17324d;--navy2:#23445f;--red:#a94f45;--gold:#c9942f;--cream:#f6f1e8;--ink:#17212b;--muted:#6f7a84;--line:#d9dee3;--soft:#f7f8f9;--green:#2f7b4e;--shadow:0 12px 30px rgba(23,50,77,.09)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#fff;color:var(--ink);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;line-height:1.45}a{color:inherit;text-decoration:none}.seo-header{position:sticky;top:0;z-index:20;background:#fff;border-bottom:1px solid var(--line)}.seo-header-inner{width:min(calc(100% - 40px),1400px);margin:auto;min-height:72px;display:flex;align-items:center;justify-content:space-between;gap:24px}.seo-brand{display:flex;flex-direction:column;line-height:1}.seo-brand small{font-size:9px;letter-spacing:.17em;font-weight:900;color:var(--red)}.seo-brand strong{font-size:16px;color:var(--navy)}.seo-nav{display:flex;gap:22px;align-items:center;flex-wrap:wrap;font-size:13px;font-weight:750;color:#40505e}.seo-nav a:hover{color:var(--red)}.seo-shell{width:min(calc(100% - 40px),1180px);margin:0 auto;padding:30px 0 56px}.breadcrumbs{font-size:12px;color:var(--muted);margin:0 0 22px}.breadcrumbs a{color:var(--navy)}.seo-page-head{padding:28px;border:1px solid var(--line);border-radius:12px;background:linear-gradient(135deg,#fff 0%,var(--soft) 100%);margin-bottom:22px}.seo-page-head h1{margin:5px 0 10px;color:var(--navy);font-size:clamp(34px,5vw,54px);line-height:1;letter-spacing:-.035em}.seo-page-head p{max-width:820px;margin:0 0 12px;color:var(--muted);font-size:16px}.seo-page-head strong{font-size:13px;color:var(--red)}.seo-kicker{font-size:10px;letter-spacing:.16em;font-weight:900;color:var(--red);text-transform:uppercase}.seo-list{display:flex;flex-direction:column;gap:12px}.seo-job-card{border:1px solid var(--line);border-radius:10px;padding:20px 22px;background:#fff;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:24px;box-shadow:0 2px 8px rgba(23,50,77,.03)}.seo-job-card:hover{border-color:#b9c4cc;box-shadow:var(--shadow)}.seo-job-card h2{margin:4px 0 5px;color:var(--navy);font-size:21px;line-height:1.25}.seo-job-card h2 a:hover{color:var(--red)}.seo-meta{margin:0;color:#66737d;font-size:14px}.seo-tags{display:flex;gap:7px;flex-wrap:wrap;margin-top:11px}.seo-tags span{font-size:11px;padding:4px 8px;border:1px solid #d8dde1;border-radius:999px;background:#fafafa;color:#5d6871}.seo-pay{margin:10px 0 0;color:var(--green);font-weight:850;font-size:13px}.seo-job-side{display:flex;flex-direction:column;align-items:flex-end;justify-content:space-between;min-width:120px;font-size:12px;color:var(--muted)}.seo-job-side a{color:var(--navy);font-weight:850}.seo-job-side a:hover{color:var(--red)}.seo-pagination{display:grid;grid-template-columns:1fr auto 1fr;gap:20px;align-items:center;margin-top:24px;padding:18px 0;border-top:1px solid var(--line);font-size:13px;color:var(--muted)}.seo-pagination a{color:var(--navy);font-weight:850}.seo-pagination a:last-child{text-align:right}.seo-detail{max-width:980px}.seo-detail-card{padding:30px;border:1px solid var(--line);border-radius:12px;background:#fff;box-shadow:var(--shadow)}.seo-detail-card h1{margin:6px 0 8px;color:var(--navy);font-size:clamp(34px,5vw,52px);line-height:1.03;letter-spacing:-.035em}.seo-detail-card>p:not(.seo-meta):not(.seo-pay):not(.seo-source){font-size:16px;color:#4e5b66;max-width:780px}.seo-apply{display:inline-flex;margin-top:12px;background:var(--navy);color:#fff;padding:13px 18px;border-radius:7px;font-weight:850}.seo-apply:hover{background:var(--navy2)}.seo-source{font-size:12px;color:var(--muted);margin:16px 0 0}.seo-related{margin-top:22px;padding:22px;border:1px solid var(--line);border-radius:10px}.seo-related h2{margin:0 0 12px;color:var(--navy);font-size:20px}.seo-related a{display:block;padding:8px 0;color:var(--navy);font-weight:750;border-top:1px solid var(--line)}.seo-event{display:grid;grid-template-columns:120px 1fr auto;gap:18px;align-items:center;border:1px solid var(--line);border-radius:10px;padding:18px;background:#fff}.seo-event time{font-weight:900;color:var(--red)}.seo-event h2{margin:0;color:var(--navy);font-size:19px}.seo-event p{margin:3px 0 0;color:var(--muted)}.seo-event>a{font-weight:850;color:var(--navy)}.seo-footer{border-top:1px solid var(--line);width:min(calc(100% - 40px),1400px);margin:auto;padding:24px 0 30px;display:flex;justify-content:space-between;gap:20px;color:var(--muted);font-size:12px}.seo-footer div{display:flex;flex-direction:column}.seo-footer strong{color:var(--navy)}.seo-footer a{color:var(--navy);font-weight:850}
.guide-shell{max-width:1180px}.guide-hero{display:grid;grid-template-columns:minmax(0,.9fr) minmax(380px,1.1fr);gap:34px;align-items:center;padding:34px;border:1px solid var(--line);border-radius:14px;background:#fff;box-shadow:var(--shadow)}.guide-hero h1{margin:8px 0 14px;color:var(--navy);font-size:clamp(42px,6vw,68px);line-height:.98;letter-spacing:-.05em}.guide-hero p{font-size:18px;color:#53616c;max-width:640px}.guide-hero figure,.guide-split figure{margin:0}.guide-hero img,.guide-split img{display:block;width:100%;height:auto;border-radius:10px;object-fit:cover}.guide-actions{display:flex;gap:10px;align-items:center;flex-wrap:wrap;margin-top:18px}.guide-secondary{display:inline-flex;min-height:44px;align-items:center;padding:11px 16px;border:1px solid #bdc7cf;border-radius:7px;color:var(--navy);font-weight:850;background:#fff}.guide-secondary:hover{border-color:var(--navy)}.guide-secondary.inline{margin-top:14px}.guide-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin:18px 0 0}.guide-stats div{padding:17px;border:1px solid var(--line);border-radius:10px;background:var(--soft)}.guide-stats strong{display:block;color:var(--navy);font-size:27px;line-height:1}.guide-stats span{display:block;margin-top:6px;color:var(--muted);font-size:12px;font-weight:750}.guide-section{padding:38px 0;border-bottom:1px solid var(--line)}.guide-section h2{margin:7px 0 12px;color:var(--navy);font-size:clamp(30px,4vw,43px);line-height:1.05;letter-spacing:-.035em}.guide-section>p,.guide-split>div>p{max-width:850px;color:#53616c;font-size:16px}.guide-path-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-top:20px}.guide-path-grid>div{padding:20px;border:1px solid var(--line);border-radius:10px;background:#fff}.guide-path-grid h3{margin:0 0 8px;color:var(--navy);font-size:17px}.guide-path-grid p{margin:0;color:var(--muted);font-size:14px}.guide-steps{list-style:none;margin:22px 0 0;padding:0;display:flex;flex-direction:column;gap:12px}.guide-steps li{display:grid;grid-template-columns:52px 1fr;gap:18px;padding:20px;border:1px solid var(--line);border-radius:10px}.guide-steps li>div{display:flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:50%;background:var(--navy);color:#fff}.guide-steps li>div strong{font-size:16px}.guide-steps h3{margin:0 0 5px;color:var(--navy);font-size:19px}.guide-steps p{margin:0;color:#5e6b75}.guide-split{display:grid;grid-template-columns:1fr .9fr;gap:34px;align-items:center}.guide-check{padding-left:20px;color:#4e5b66}.guide-check li{margin:9px 0}.guide-check a{color:var(--navy);font-weight:850;text-decoration:underline;text-underline-offset:2px}.guide-resource-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:12px;margin-top:20px}.guide-resource-grid article{padding:22px;border:1px solid var(--line);border-radius:10px;background:var(--soft)}.guide-resource-grid h3{margin:0 0 8px;color:var(--navy)}.guide-resource-grid p{color:#5a6772}.guide-resource-grid a{color:var(--red);font-weight:900}.guide-region-list{list-style:none;padding:0;margin:18px 0 0;display:grid;grid-template-columns:repeat(2,1fr);gap:10px}.guide-region-list li{padding:15px 18px;border:1px solid var(--line);border-radius:9px;display:flex;flex-direction:column}.guide-region-list strong{color:var(--navy)}.guide-region-list span{color:var(--muted);font-size:13px;margin-top:3px}.guide-jobs{display:grid;grid-template-columns:repeat(2,1fr);gap:10px;margin:18px 0}.guide-job{padding:18px;border:1px solid var(--line);border-radius:9px}.guide-job>span{font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:var(--red);font-weight:900}.guide-job h3{margin:5px 0;color:var(--navy);font-size:17px}.guide-job h3 a:hover{color:var(--red)}.guide-job p{margin:0;color:#5e6972;font-size:13px}.guide-job small{display:block;margin-top:7px;color:var(--muted)}.guide-do-dont{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:18px}.guide-do-dont article{padding:22px;border:1px solid var(--line);border-radius:10px}.guide-do-dont h3{margin:0;color:var(--navy)}.guide-do-dont ul{margin-bottom:0;padding-left:20px;color:#55626d}.guide-do-dont li{margin:7px 0}.guide-faq details{border-top:1px solid var(--line);padding:14px 0}.guide-faq summary{cursor:pointer;color:var(--navy);font-weight:850;font-size:17px}.guide-faq details p{max-width:850px;color:#596671}.guide-cta{margin-top:38px;padding:30px;border-radius:12px;background:var(--cream);border:1px solid #e6dccb}.guide-cta h2{margin:0;color:var(--navy);font-size:32px}.guide-cta p{color:#5e6972;max-width:760px}
@media(max-width:900px){.seo-header-inner{align-items:flex-start;padding:14px 0;flex-direction:column}.seo-nav{gap:12px 18px}.seo-job-card{grid-template-columns:1fr}.seo-job-side{align-items:flex-start;gap:10px}.seo-event{grid-template-columns:1fr}.seo-footer{flex-direction:column}.guide-hero,.guide-split{grid-template-columns:1fr}.guide-hero figure{order:2}.guide-path-grid{grid-template-columns:repeat(2,1fr)}.guide-stats{grid-template-columns:repeat(2,1fr)}}@media(max-width:600px){.seo-shell{width:min(calc(100% - 28px),1180px);padding-top:20px}.seo-header-inner{width:min(calc(100% - 28px),1400px)}.seo-page-head,.seo-detail-card{padding:20px}.seo-job-card{padding:17px}.seo-pagination{grid-template-columns:1fr 1fr}.seo-pagination span{grid-column:1/-1;grid-row:1;text-align:center}.seo-pagination a{grid-row:2}.seo-footer{width:min(calc(100% - 28px),1400px)}.guide-hero{padding:20px}.guide-hero h1{font-size:40px}.guide-hero p{font-size:16px}.guide-path-grid,.guide-resource-grid,.guide-region-list,.guide-jobs,.guide-do-dont{grid-template-columns:1fr}.guide-steps li{grid-template-columns:44px 1fr;padding:16px}.guide-section{padding:30px 0}.guide-actions>.seo-apply,.guide-actions>.guide-secondary{width:100%;justify-content:center}.guide-stats div{padding:14px}.guide-stats strong{font-size:23px}}