
*{box-sizing:border-box}html{scroll-behavior:smooth;background:hsl(215, 16%, 34%)}
body{margin:0;min-width:320px;color:hsl(210, 17%, 91%);font-family:'Space Grotesk',system-ui,sans-serif;-webkit-font-smoothing:antialiased;background:linear-gradient(90deg,transparent 49.9%,hsla(215,18%,39%,.5) 50%,transparent 50.1%),hsl(215, 16%, 34%)}
img{max-width:100%;display:block}a{color:inherit;text-decoration:none}button,input,select{font:inherit}:focus-visible{outline:3px solid hsl(36, 90%, 88%);outline-offset:3px}
.crs-shell{width:min(100% - 40px,1360px);margin-inline:auto}
.crs-knurl{background-color:hsl(216, 22%, 13%);background-image:repeating-linear-gradient(52deg,transparent 0 3px,hsl(36 74% 56% / .34) 3px 5px,transparent 5px 9px),repeating-linear-gradient(-52deg,transparent 0 3px,hsla(0,0%,100%,.13) 3px 5px,transparent 5px 9px)}

/* ---- nav ---- */
.crs-head{padding:18px 0 10px;position:relative;z-index:10}
.crs-nav{min-height:72px;display:grid;grid-template-columns:230px 1fr auto;align-items:stretch;background:hsl(215, 18%, 25%);border:1px solid hsl(215,12%,43%);border-radius:5px;overflow:hidden}
.crs-brand{display:flex;align-items:center;gap:12px;padding:0 22px;font-size:21px;font-weight:700;letter-spacing:-.04em;color:#fff}.crs-brand i{width:26px;height:26px;flex:none;border-radius:3px;border:1px solid hsl(215,13%,45%)}
.crs-links{display:flex;align-items:center;justify-content:center;gap:clamp(20px,3vw,44px);padding:0 24px;border-inline:1px solid hsl(215,13%,39%);color:hsl(210,15%,78%);font-size:14px}.crs-links a{transition:color .2s ease}
.crs-links a:hover{color:#fff}.crs-navcta{display:flex;align-items:center;gap:14px;padding:0 22px;background:hsl(36, 90%, 56%);color:#fff;font-weight:600;font-size:14px}
.crs-navcta:after{content:"↗";font-family:'IBM Plex Mono',monospace;font-size:18px;transition:transform .2s ease}.crs-navcta:hover:after{transform:translate(2px,-2px)}

/* ---- the tiled field ---- */
.crs-dash{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));grid-template-rows:190px 190px 140px;gap:10px}.crs-field{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:10px;padding-top:10px}
.crs-tile{position:relative;overflow:hidden;border-radius:5px;border:1px solid hsl(215,14%,45%)}
.crs-idx{position:absolute;top:22px;right:24px;font-family:'IBM Plex Mono',monospace;font-size:10px;letter-spacing:.08em;color:hsl(215,13%,52%)}

/* ---- hero tiles ---- */
.crs-heroMain{grid-column:1/span 8;grid-row:1/span 2;padding:clamp(30px,4vw,56px);color:hsl(216, 22%, 13%);background:hsl(210, 17%, 91%);display:flex;flex-direction:column;justify-content:space-between}
.crs-heroMain:after{content:"";position:absolute;right:-56px;bottom:-62px;width:260px;height:260px;border:36px solid hsl(36, 90%, 56%);border-radius:50%;opacity:.12}
.crs-kick{display:flex;align-items:center;gap:12px;width:fit-content;margin:0;font-family:'IBM Plex Mono',monospace;font-size:11px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:hsl(215,14%,37%)}
.crs-kick:before{content:"";width:34px;height:3px;background:hsl(36, 90%, 56%)}.crs-heroMain h1{max-width:760px;margin:14px 0 22px;font-size:clamp(44px,5.9vw,86px);line-height:.9;letter-spacing:-.07em;font-weight:800}
.crs-heroMain h1 em{font-style:normal;color:hsl(36, 90%, 56%)}.crs-heroBot{display:grid;grid-template-columns:1fr auto;align-items:end;gap:26px;position:relative;z-index:1}
.crs-heroBot p{max-width:560px;margin:0;color:hsl(215,14%,31%);font-size:17px;line-height:1.45}
.crs-tlink{display:inline-flex;align-items:center;gap:18px;white-space:nowrap;border-bottom:2px solid hsl(216, 22%, 13%);padding-bottom:8px;font-weight:600;font-size:14px}.crs-tlink:after{content:"→";font-family:'IBM Plex Mono',monospace}
.crs-shot{grid-column:9/-1;grid-row:1/span 2;background:hsl(215, 18%, 25%)}.crs-shot img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;filter:saturate(.7) contrast(1.04)}
.crs-shot:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,hsla(216,22%,13%,.74),hsla(216,22%,13%,.1) 46%,hsla(216,22%,13%,.72))}
.crs-shotCap{position:absolute;inset:18px 20px auto;display:flex;justify-content:space-between;gap:10px;z-index:2;color:hsl(210,15%,80%);font-family:'IBM Plex Mono',monospace;font-size:10px;letter-spacing:.1em;text-transform:uppercase}
.crs-live{color:hsl(36, 90%, 88%);white-space:nowrap}.crs-live:before{content:"";display:inline-block;width:6px;height:6px;margin-right:7px;border-radius:50%;background:hsl(36, 90%, 56%);box-shadow:0 0 0 4px hsl(36 90% 56% / .18)}
.crs-shotFoot{position:absolute;left:20px;right:20px;bottom:18px;z-index:2;margin:0;font-size:19px;font-weight:600;letter-spacing:-.025em;color:#fff;line-height:1.15}
.crs-proof{grid-column:1/span 5;grid-row:3;padding:20px 25px;background:hsl(36, 90%, 56%);color:#fff;display:grid;grid-template-columns:auto 1fr;align-items:center;gap:22px;border-color:hsl(36 82% 56%)}
.crs-proof b{font-size:52px;letter-spacing:-.07em;line-height:1;font-weight:800}.crs-proof span{max-width:210px;font-size:16px;line-height:1.25}
.crs-detail{grid-column:6/span 4;grid-row:3;background:hsl(215, 18%, 25%);display:grid;grid-template-columns:15px 1fr}.crs-detail .crs-knurl{border-right:1px solid hsl(215,13%,43%)}
.crs-detailBody{padding:20px 24px;display:flex;flex-direction:column;justify-content:space-between;gap:10px}.crs-detailBody b{font-size:17px;font-weight:500;line-height:1.25}
.crs-detailBody small{color:hsl(214, 11%, 66%);font-family:'IBM Plex Mono',monospace;font-size:10px;letter-spacing:.08em;text-transform:uppercase}
.crs-tags{grid-column:10/-1;grid-row:3;padding:18px 20px;background:hsl(210, 14%, 85%);color:hsl(216, 22%, 13%);display:flex;flex-wrap:wrap;align-content:center;gap:7px}
.crs-tags span{padding:7px 9px;border:1px solid hsl(215,14%,67%);border-radius:2px;font-family:'IBM Plex Mono',monospace;font-size:10px;letter-spacing:.05em;text-transform:uppercase}

/* ---- capability field ---- */
.crs-capIntro{grid-column:1/span 4;grid-row:1;min-height:336px;padding:34px 36px;background:hsl(215, 18%, 25%);display:flex;flex-direction:column;justify-content:space-between;gap:22px}
.crs-capIntro h2{max-width:330px;margin:0;font-size:42px;line-height:.98;letter-spacing:-.055em;font-weight:800}.crs-capIntro h2 em{color:hsl(36, 90%, 88%);font-style:normal}
.crs-capIntro p{margin:0;max-width:320px;color:hsl(214, 11%, 66%);font-size:14px;line-height:1.55}.crs-board{grid-column:5/-1;grid-row:1;min-height:336px;background:hsl(210, 17%, 91%);color:hsl(216, 22%, 13%);display:grid;grid-template-columns:1fr 1fr}
.crs-svc{display:grid;grid-template-columns:34px 1fr;gap:16px;padding:22px 28px;border-right:1px solid hsl(215,13%,73%);border-bottom:1px solid hsl(215,13%,73%);transition:background .2s ease}.crs-svc:nth-child(even){border-right:0}
.crs-svc:nth-child(n+5){border-bottom:0}.crs-svc:hover{background:#fff}
.crs-svc i{font-style:normal;padding-top:3px;color:hsl(36, 82%, 40%);font-family:'IBM Plex Mono',monospace;font-size:11px}.crs-svc h3{margin:0 0 6px;font-size:18px;letter-spacing:-.025em;font-weight:600}
.crs-svc p{margin:0;color:hsl(215,12%,39%);font-size:13px;line-height:1.45}.crs-proc{grid-column:1/span 9;grid-row:2;min-height:202px;background:hsl(215,18%,30%);display:grid;grid-template-columns:1.3fr repeat(4,1fr)}
.crs-procT{padding:24px 28px;display:flex;flex-direction:column;justify-content:space-between;gap:14px;border-right:1px solid hsl(215, 14%, 46%)}.crs-procT b{font-size:22px;line-height:1.05}
.crs-procT small,.crs-step small{color:hsl(214, 11%, 66%);font-family:'IBM Plex Mono',monospace;font-size:9px;letter-spacing:.11em;text-transform:uppercase}
.crs-step{padding:22px 18px;border-right:1px solid hsl(215, 14%, 46%);display:flex;flex-direction:column;justify-content:space-between;gap:12px}.crs-step:last-child{border-right:0}
.crs-step i{font-style:normal;color:hsl(36, 90%, 88%);font-family:'IBM Plex Mono',monospace;font-size:10px}.crs-step b{display:block;margin-bottom:6px;font-size:14px;font-weight:500;line-height:1.2}
.crs-step p{margin:0;color:hsl(214, 11%, 66%);font-size:11px;line-height:1.4}.crs-knurlBlock{grid-column:10/-1;grid-row:2;min-height:202px;display:grid;place-items:center;border-color:hsl(215,16%,28%)}
.crs-knurlBlock span{padding:8px 11px;color:#fff;background:hsl(216, 22%, 13%);border:1px solid hsl(215,13%,45%);font-family:'IBM Plex Mono',monospace;font-size:9px;letter-spacing:.14em;text-transform:uppercase}

/* ---- company field ---- */
.crs-manifest{grid-column:1/span 7;grid-row:1;min-height:500px;padding:48px 50px;background:hsl(210, 17%, 91%);color:hsl(216, 22%, 13%)}.crs-manifest h2{margin:0;max-width:650px;font-size:clamp(38px,4.2vw,60px);line-height:1;letter-spacing:-.06em;font-weight:800}
.crs-manifest h2 em{font-style:normal;color:hsl(36, 90%, 56%)}.crs-mcopy{margin:42px 0 0 auto;width:min(100%,520px);display:grid;grid-template-columns:1fr 1fr;gap:24px 30px}
.crs-mcopy p{margin:0;color:hsl(215,13%,34%);font-size:14px;line-height:1.58}.crs-mcopy p:first-child{grid-column:1/-1;font-size:17px;line-height:1.5;color:hsl(216, 22%, 13%)}
.crs-why{grid-column:8/-1;grid-row:1;min-height:500px;background:hsl(215, 18%, 25%);display:grid;grid-template-rows:118px 1fr}.crs-whyHead{padding:24px 28px;background:hsl(36, 90%, 56%);display:flex;align-items:flex-end;justify-content:space-between;gap:14px}
.crs-whyHead b{max-width:250px;font-size:24px;line-height:1;letter-spacing:-.035em}.crs-whyHead span{font-family:'IBM Plex Mono',monospace;font-size:9px;letter-spacing:.1em;text-transform:uppercase;white-space:nowrap}
.crs-whyList{display:grid;grid-template-columns:1fr 1fr}.crs-reason{padding:24px 26px;border-right:1px solid hsl(215, 14%, 46%);border-bottom:1px solid hsl(215, 14%, 46%);display:flex;flex-direction:column;justify-content:space-between;gap:16px}
.crs-reason:nth-child(even){border-right:0}.crs-reason:nth-child(n+3){border-bottom:0}
.crs-reason i{font-style:normal;color:hsl(36, 90%, 88%);font-family:'IBM Plex Mono',monospace;font-size:10px}.crs-reason p{margin:0;font-size:15px;line-height:1.35}
.crs-note{grid-column:1/span 4;grid-row:2;min-height:156px;padding:26px 28px;color:hsl(216, 22%, 13%);background:hsl(36, 90%, 88%);display:flex;flex-direction:column;justify-content:space-between;gap:14px}
.crs-note small{font-family:'IBM Plex Mono',monospace;font-size:9px;letter-spacing:.1em;text-transform:uppercase;color:hsl(36, 82%, 40%)}.crs-note b{max-width:340px;font-size:20px;line-height:1.12}
.crs-strip{grid-column:5/-1;grid-row:2;min-height:156px;background:hsl(215,18%,30%);display:grid;grid-template-columns:1.2fr repeat(3,1fr)}
.crs-strip>div{padding:24px 26px;border-right:1px solid hsl(215, 14%, 46%);display:flex;flex-direction:column;justify-content:space-between;gap:12px;min-width:0}.crs-strip>div:last-child{border-right:0}
.crs-strip small{color:hsl(214, 11%, 66%);font-family:'IBM Plex Mono',monospace;font-size:9px;letter-spacing:.1em;text-transform:uppercase}.crs-strip strong{font-size:18px;font-weight:500;overflow-wrap:anywhere}

/* ---- recruiting field ---- */
.crs-job{grid-column:1/span 7;grid-row:1;min-height:410px;padding:44px 48px;background:hsl(215, 18%, 25%);display:flex;flex-direction:column;justify-content:space-between;gap:30px}
.crs-jcode{display:inline-block;padding:7px 9px;background:hsl(36, 90%, 56%);color:#fff;font-family:'IBM Plex Mono',monospace;font-size:9px;font-weight:600;letter-spacing:.11em;text-transform:uppercase}
.crs-job h2{max-width:680px;margin:20px 0 14px;font-size:clamp(38px,4.6vw,66px);line-height:.95;letter-spacing:-.065em;font-weight:800}.crs-job>div>p{margin:0;max-width:560px;color:hsl(214, 11%, 66%);font-size:16px;line-height:1.5}
.crs-specs{display:grid;grid-template-columns:1fr 1fr;column-gap:26px}.crs-spec{padding:15px 8px 15px 0;border-top:1px solid hsl(215, 14%, 46%)}
.crs-spec small{display:block;margin-bottom:6px;color:hsl(214, 11%, 66%);font-family:'IBM Plex Mono',monospace;font-size:9px;letter-spacing:.1em;text-transform:uppercase}.crs-spec strong{font-size:20px;font-weight:500}
.crs-lane{grid-column:8/-1;grid-row:1;min-height:410px;background:hsl(215, 18%, 25%)}.crs-lane img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;filter:saturate(.68) contrast(1.05)}
.crs-lane:after{content:"";position:absolute;inset:0;background:linear-gradient(190deg,hsl(36 82% 40% / .44) 0%,hsla(216,22%,13%,.58) 40%,hsla(216,22%,13%,.96) 100%)}.crs-laneBody{position:absolute;inset:auto 0 0;z-index:2;padding:26px 28px}
.crs-laneBody>small{display:block;margin-bottom:10px;color:hsl(36, 90%, 88%);font-family:'IBM Plex Mono',monospace;font-size:9px;letter-spacing:.12em;text-transform:uppercase}
.crs-laneBody>b{display:block;font-size:22px;line-height:1.12;letter-spacing:-.03em;color:#fff}.crs-laneMeta{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:18px;padding-top:14px;border-top:1px solid hsla(210,17%,91%,.26)}
.crs-laneMeta small{display:block;margin-bottom:5px;color:hsl(210,15%,74%);font-family:'IBM Plex Mono',monospace;font-size:9px;letter-spacing:.1em;text-transform:uppercase}.crs-laneMeta span{font-size:14px;font-weight:500;color:#fff}
.crs-chips{display:flex;flex-wrap:wrap;gap:6px;margin-top:16px}
.crs-chips span{padding:6px 9px;border:1px solid hsla(210,17%,91%,.34);border-radius:2px;font-family:'IBM Plex Mono',monospace;font-size:9px;letter-spacing:.06em;text-transform:uppercase;color:hsl(210,15%,85%)}
.crs-apply{grid-column:1/-1;grid-row:2;min-height:320px;display:grid;grid-template-columns:225px 1fr;background:hsl(210, 17%, 91%);color:hsl(216, 22%, 13%)}
.crs-rail{padding:28px 30px;background:hsl(36, 90%, 56%);color:#fff;display:flex;flex-direction:column;justify-content:space-between;gap:18px}
.crs-rail span{font-family:'IBM Plex Mono',monospace;font-size:9px;letter-spacing:.12em;text-transform:uppercase}.crs-rail b{max-width:165px;font-size:27px;line-height:1;letter-spacing:-.04em}
.crs-form{padding:30px 34px 34px;display:grid;grid-template-columns:repeat(4,1fr);gap:20px 14px;align-content:center}.crs-fg{min-width:0}
.crs-fg:nth-child(-n+3){grid-column:span 2}.crs-fg label{display:block;margin-bottom:7px;font-family:'IBM Plex Mono',monospace;font-size:9px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:hsl(215,13%,39%)}
.crs-fg input,.crs-fg select{width:100%;height:45px;padding:0 12px;border:1px solid hsl(215,14%,65%);border-radius:2px;background:hsl(210,17%,95%);color:hsl(216, 22%, 13%);font-size:14px;transition:border-color .2s ease,box-shadow .2s ease}
.crs-fg input:focus,.crs-fg select:focus{border-color:hsl(36, 90%, 56%);outline:none;box-shadow:0 0 0 3px hsl(36 90% 56% / .14)}
.crs-send{grid-column:span 4;min-height:50px;border:0;border-radius:2px;padding:0 18px;background:hsl(216, 22%, 13%);color:#fff;display:flex;align-items:center;justify-content:space-between;cursor:pointer;font-weight:600;font-size:14px;transition:background .2s ease}
.crs-send:hover{background:hsl(36, 82%, 40%)}.crs-send:after{content:"↗";font-family:'IBM Plex Mono',monospace;font-size:18px}
.crs-note2{grid-column:1/-1;grid-row:3;margin:0;padding:17px 22px;background:hsl(215, 18%, 25%);color:hsl(214, 11%, 66%);font-family:'IBM Plex Mono',monospace;font-size:10px;letter-spacing:.06em;text-transform:uppercase}

/* ---- footer ---- */
.crs-foot{padding:10px 0 26px}.crs-fgrid{display:grid;grid-template-columns:2.2fr 1fr 1fr 1fr;min-height:255px;color:hsl(210,13%,77%);background:hsl(215, 18%, 25%);border:1px solid hsl(215,14%,43%);border-radius:5px;overflow:hidden}
.crs-fbrand{padding:32px 38px;display:flex;flex-direction:column;justify-content:space-between;gap:20px;border-right:1px solid hsl(215, 14%, 46%)}.crs-fbrand .crs-brand{padding:0}
.crs-addr{margin:0;color:hsl(214, 11%, 66%);font-size:13px;line-height:1.6}.crs-dot{color:hsl(36, 90%, 88%);font-family:'IBM Plex Mono',monospace;font-size:10px;letter-spacing:.05em}
.crs-fcol{padding:32px 26px;border-right:1px solid hsl(215, 14%, 46%);min-width:0}.crs-fcol:last-child{border-right:0}
.crs-fcol h4{margin:0 0 22px;color:hsl(210,14%,57%);font-family:'IBM Plex Mono',monospace;font-size:9px;font-weight:500;letter-spacing:.12em;text-transform:uppercase}
.crs-fcol a,.crs-fcol p{display:block;margin:0 0 12px;font-size:13px;overflow-wrap:anywhere}.crs-fcol a:hover{color:#fff}
.crs-legal{padding:14px 3px 0;display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap;color:hsl(210,11%,68%);font-family:'IBM Plex Mono',monospace;font-size:9px;letter-spacing:.06em;text-transform:uppercase}
/* readability-pass:start */
html body .crs-dash > article:nth-child(1) > div:nth-child(1) > h1:nth-child(2) > em:nth-child(1){color:#6b4206}
html body .crs-dash > div:nth-child(3) > b:nth-child(1){color:#302617}
html body .crs-dash > div:nth-child(3) > span:nth-child(2){color:#302617}
html body .crs-detailBody small{color:#ccd1d6}
html body .crs-fbrand p.crs-addr{color:#ccd1d6}
html body .crs-fcol h4{color:#cbd1d8}
html body .crs-field p.crs-tile{font-size:12px!important;line-height:1.5;color:#ccd1d6}
html body .crs-legal span{font-size:12px!important;line-height:1.5}
html body .crs-navcta span{color:#302617}
html body .crs-procT small{color:#e3e5e8}
html body .crs-rail b{color:#302617}
html body .crs-rail span{color:#302617}
html body .crs-spec small{color:#ccd1d6}
html body .crs-step p{font-size:12px!important;line-height:1.5;color:#e3e5e8}
html body .crs-svc i{color:#66410a}
html body .crs-tile span.crs-jcode{color:#302617}
html body .crs-whyHead b{color:#222930}
html body .crs-whyHead span{color:#222930}
html body main:nth-child(2) > section:nth-child(2) > div:nth-child(1) > article:nth-child(1) > p:nth-child(3){color:#ccd1d6}
html body main:nth-child(2) > section:nth-child(2) > div:nth-child(1) > article:nth-child(1) > span:nth-child(1){color:#ccd0d7}
html body main:nth-child(2) > section:nth-child(3) > div:nth-child(1) > article:nth-child(1) > h2:nth-child(2) > em:nth-child(1){color:#6b4206}
html body main:nth-child(2) > section:nth-child(3) > div:nth-child(1) > article:nth-child(1) > span:nth-child(1){color:#434b57}
html body main:nth-child(2) > section:nth-child(3) > div:nth-child(1) > div:nth-child(3) > small:nth-child(1){color:#6b440a}
html body main:nth-child(2) > section:nth-child(3) > div:nth-child(1) > div:nth-child(4) > div:nth-child(1) > small:nth-child(1){color:#e3e5e8}
html body main:nth-child(2) > section:nth-child(3) > div:nth-child(1) > div:nth-child(4) > div:nth-child(2) > small:nth-child(1){color:#e3e5e8}
html body main:nth-child(2) > section:nth-child(3) > div:nth-child(1) > div:nth-child(4) > div:nth-child(3) > small:nth-child(1){color:#e3e5e8}
html body main:nth-child(2) > section:nth-child(3) > div:nth-child(1) > div:nth-child(4) > div:nth-child(4) > small:nth-child(1){color:#e3e5e8}
html body main:nth-child(2) > section:nth-child(4) > div:nth-child(1) > article:nth-child(1) > div:nth-child(1) > p:nth-child(3){color:#ccd1d6}
/* readability-pass:end */

@media(max-width:980px){
.crs-shell{width:min(100% - 24px,1360px)}.crs-nav{grid-template-columns:1fr auto}.crs-links{display:none}.crs-dash{grid-template-rows:auto 330px auto}
.crs-heroMain{grid-column:1/-1;grid-row:1;min-height:460px}.crs-shot{grid-column:1/span 7;grid-row:2}
.crs-proof{grid-column:8/-1;grid-row:2;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:14px}.crs-detail{grid-column:1/span 7;grid-row:3;min-height:132px}
.crs-tags{grid-column:8/-1;grid-row:3}.crs-capIntro,.crs-board,.crs-proc,.crs-manifest,.crs-why,.crs-job,.crs-lane{grid-column:1/-1}
.crs-board{grid-row:2}.crs-proc{grid-row:3;grid-template-columns:1.2fr repeat(4,1fr)}.crs-knurlBlock{display:none}.crs-why{grid-row:2}
.crs-note{grid-column:1/span 5;grid-row:3}.crs-strip{grid-column:6/-1;grid-row:3;grid-template-columns:1fr 1fr}
.crs-strip>div:nth-child(2){border-right:0}.crs-strip>div:nth-child(-n+2){border-bottom:1px solid hsl(215, 14%, 46%)}
.crs-lane{grid-row:2;min-height:340px}.crs-apply{grid-template-columns:180px 1fr}.crs-fgrid{grid-template-columns:1.5fr repeat(3,1fr)}
}
@media(max-width:680px){
.crs-head{padding-top:10px}.crs-nav{min-height:62px}.crs-brand,.crs-navcta{padding:0 15px}.crs-navcta span{display:none}
.crs-dash,.crs-field{display:flex;flex-direction:column;gap:10px}.crs-heroMain{min-height:426px;padding:30px 24px}
.crs-heroMain h1{font-size:47px;font-weight:800}.crs-heroBot{display:block}.crs-heroBot p{font-size:16px}.crs-heroBot .crs-tlink{margin-top:22px}
.crs-shot{min-height:300px}.crs-proof{min-height:150px;flex-direction:row;align-items:center}.crs-detail,.crs-tags{min-height:132px}.crs-capIntro{min-height:280px}
.crs-board{grid-template-columns:1fr}.crs-svc,.crs-svc:nth-child(even){border-right:0;border-bottom:1px solid hsl(215,13%,73%)}
.crs-svc:last-child{border-bottom:0}.crs-proc{grid-template-columns:1fr 1fr}
.crs-procT{grid-column:1/-1;min-height:110px;border-right:0;border-bottom:1px solid hsl(215, 14%, 46%)}.crs-step{min-height:158px;border-bottom:1px solid hsl(215, 14%, 46%)}
.crs-step:nth-child(odd){border-right:0}.crs-manifest{padding:34px 26px;min-height:0}
.crs-mcopy{grid-template-columns:1fr;margin-top:32px}.crs-mcopy p:first-child{grid-column:auto}.crs-why{min-height:0}.crs-whyList{grid-template-columns:1fr}
.crs-reason,.crs-reason:nth-child(even),.crs-reason:nth-child(n+3){border-right:0;border-bottom:1px solid hsl(215, 14%, 46%)}.crs-reason:last-child{border-bottom:0}
.crs-strip{grid-template-columns:1fr 1fr}.crs-job{padding:34px 26px}.crs-specs{grid-template-columns:1fr}.crs-apply{grid-template-columns:1fr}
.crs-rail{min-height:150px}.crs-form{grid-template-columns:1fr;padding:26px 22px 28px}.crs-fg:nth-child(-n+3),.crs-send{grid-column:1}
.crs-fgrid{grid-template-columns:1fr 1fr}.crs-fbrand{grid-column:1/-1;border-right:0;border-bottom:1px solid hsl(215, 14%, 46%)}.crs-fcol{border-bottom:1px solid hsl(215, 14%, 46%)}
.crs-fcol:nth-child(3),.crs-fcol:last-child{border-right:0}.crs-fcol:last-child{grid-column:1/-1}.crs-legal{flex-direction:column;gap:8px}
}
@media(prefers-reduced-motion:reduce){
html{scroll-behavior:auto}*,*:before,*:after{transition-duration:.01ms !important}
}
