.crs-home{--crs-ink:#122b38;--crs-orange:#cb491d;--crs-paper:#f6f5f0;background:var(--crs-paper);color:var(--crs-ink);font-family:Arial,Helvetica,sans-serif;margin:0}
.crs-home *{box-sizing:border-box}.crs-home .crs-shell{width:min(1240px,calc(100% - 80px));margin-inline:auto}.crs-home a{color:inherit}.crs-home a:focus-visible,.crs-home summary:focus-visible{outline:3px solid #cb491d;outline-offset:5px}.crs-home .crs-skip{position:absolute;left:12px;top:-100px;background:white;padding:12px;z-index:100000}.crs-home .crs-skip:focus{top:40px}.crs-home .crs-nav{display:flex;justify-content:space-between;align-items:center;padding:24px 0;gap:24px}.crs-home .crs-brand{display:flex;align-items:center;gap:14px;text-decoration:none;font-size:11px;font-weight:800;letter-spacing:1.2px;line-height:1.35}.crs-home .crs-mark{font-size:28px;letter-spacing:-2px;border-right:1px solid #b8c1c3;padding-right:14px}.crs-home .crs-mark span{color:var(--crs-orange)}.crs-home .crs-nav nav,.crs-home .crs-footer nav{display:flex;gap:28px;align-items:center}.crs-home .crs-nav nav a,.crs-home .crs-footer a{text-decoration:none;font-size:14px;font-weight:600}.crs-home .crs-nav-cta{border:1px solid #bac3c5;border-radius:4px;padding:12px 18px}.crs-home .crs-hero{background:#112d3b;color:#fff;overflow:hidden}.crs-home .crs-hero-grid{display:grid;grid-template-columns:1.5fr 1fr;gap:65px;padding-block:76px}.crs-home .crs-eyebrow{font:700 11px/1.5 Arial,sans-serif;letter-spacing:2px;margin:0 0 24px;color:var(--crs-orange)}.crs-home .crs-hero .crs-eyebrow{color:#ffab82}.crs-home h1{font:700 clamp(42px,5.3vw,72px)/1.04 Arial,sans-serif;letter-spacing:-3.5px;margin:0 0 26px}.crs-home h1 span{color:#9dc4cb}.crs-home .crs-lede{font-size:17px;line-height:1.75;color:#d3dfe1;max-width:540px;margin:0 0 32px}.crs-home .crs-actions{display:flex;flex-wrap:wrap;gap:12px}.crs-home .crs-button{background:#f47742;color:#142b35;text-decoration:none;padding:16px 22px;font-size:14px;font-weight:700;border-radius:3px;display:inline-flex;gap:28px;align-items:center}.crs-home .crs-outline{background:transparent;color:white;border:1px solid #627b85}.crs-home .crs-hero-note{font-size:11px;color:#a8c0c6;letter-spacing:.5px;margin:30px 0 0}.crs-home .crs-flight{position:relative;min-height:390px;border:1px solid #49616b;background:repeating-linear-gradient(0deg,transparent,transparent 39px,#ffffff08 40px),repeating-linear-gradient(90deg,transparent,transparent 39px,#ffffff08 40px);overflow:hidden;border-radius:180px 180px 6px 6px}.crs-home .crs-flight-top{position:absolute;top:68px;width:100%;text-align:center;color:#a8c0c6;font-size:9px;letter-spacing:2px}.crs-home .crs-flight-top span{display:block;font-size:25px;margin-top:10px;color:#f47742}.crs-home .crs-orbit{position:absolute;border:1px solid #779da855;width:360px;height:150px;border-radius:50%;left:50%;top:48%;transform:translate(-50%,-50%) rotate(-35deg)}.crs-home .crs-orbit-two{transform:translate(-50%,-50%) rotate(35deg)}.crs-home .crs-path{position:absolute;left:50%;top:37%;height:36%;border-left:1px dashed #a8c0c6}.crs-home .crs-rocket{position:absolute;top:32%;left:50%;transform:translateX(-50%);font-size:90px;line-height:1;color:#f47742}.crs-home .crs-flight-bottom{position:absolute;bottom:36px;left:30px;font-size:10px;letter-spacing:1.5px;color:#a8c0c6}.crs-home .crs-flight-bottom strong{display:block;color:#fff;font-size:22px;letter-spacing:-.5px;margin-top:8px}.crs-home .crs-disciplines{border-bottom:1px solid #ccd3d2}.crs-home .crs-disciplines>.crs-shell{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;padding-block:24px;font-size:13px}.crs-home .crs-disciplines b{color:var(--crs-orange);margin-right:15px;font:12px monospace}.crs-home .crs-record-intro{padding-top:72px;padding-bottom:20px;scroll-margin-top:45px}.crs-home .crs-section-row{display:flex;justify-content:space-between;gap:40px;align-items:end}.crs-home h2{font:700 clamp(28px,3vw,42px)/1.12 Arial,sans-serif;letter-spacing:-1.5px;margin:0}.crs-home .crs-section-row>p{font-size:14px;line-height:1.7;max-width:430px;margin:0;color:#51636a}.crs-home #crs-category-nav{display:flex;flex-wrap:wrap;gap:8px;margin-top:30px}.crs-home #crs-category-nav a{border:1px solid #bbc7c9;border-radius:30px;text-decoration:none;padding:8px 14px;font-size:12px}.crs-home #crs-category-nav a:hover{background:#e2e8e6}
.crs-home .wp-site-blocks{padding:10px 0 60px!important;width:min(1240px,calc(100% - 80px));margin:auto!important;overflow-x:auto}.crs-home .wp-site-blocks>header,.crs-home .wp-site-blocks>footer,.crs-home .wp-site-blocks>.wp-block-image,.crs-home .wp-site-blocks>.wp-block-heading.has-text-align-center,.crs-home .wp-site-blocks>p,.crs-home .wp-site-blocks>.wp-block-group:has(>.wp-block-separator:only-child){display:none!important}.crs-home .wp-site-blocks>*{max-width:100%!important}.crs-home .crs-record{background:white;border:1px solid #cbd4d4;border-radius:5px;margin:12px 0!important;scroll-margin-top:55px}.crs-home .crs-record summary{cursor:pointer;padding:24px;font-size:19px;font-weight:700;letter-spacing:-.4px}.crs-home .crs-record[open] summary{border-bottom:1px solid #dce2e1}.crs-home .crs-table-scroll{padding:20px;overflow-x:auto}.crs-home .crs-record .tablepress-table-name{font-size:17px;letter-spacing:0;margin:0 0 14px}.crs-home .tablepress{font:13px/1.55 Arial,sans-serif;width:100%;border-collapse:collapse}.crs-home .tablepress thead th{background:#163646;color:#fff;font-weight:600;padding:13px 12px;white-space:normal}.crs-home .tablepress td{padding:12px;border-bottom:1px solid #e1e7e6}.crs-home .tablepress tbody tr:nth-child(even) td{background:#f3f6f5}.crs-home .tablepress a{color:#16677c;text-decoration:underline}.crs-home .dt-container{font-size:13px}.crs-home .dt-container select,.crs-home .dt-container input{max-width:100%;padding:6px;border:1px solid #aebebe;border-radius:3px}.crs-home .crs-submit{border-top:1px solid #cbd4d4;padding-block:65px}.crs-home .crs-submit>p:not(.crs-eyebrow){max-width:620px;font-size:15px;line-height:1.7;color:#51636a}.crs-home .crs-submit-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:32px}.crs-home .crs-submit-grid>a{display:block;padding:27px;border:1px solid #c3cecf;text-decoration:none;border-radius:5px;background:#fff}.crs-home .crs-submit-grid>a:hover{border-color:var(--crs-orange)}.crs-home .crs-submit-grid span{font-size:10px;letter-spacing:1.5px;color:var(--crs-orange);font-weight:700}.crs-home .crs-submit-grid h3{font:700 20px/1.3 Arial,sans-serif;margin:20px 0 10px}.crs-home .crs-submit-grid p{font-size:13px;color:#51636a;line-height:1.6;margin:0}.crs-home .crs-footer{display:flex;justify-content:space-between;gap:25px;border-top:1px solid #cbd4d4;padding-block:28px;font-size:11px;font-weight:700;line-height:1.7}.crs-home .crs-footer small{font-weight:400;color:#51636a}
@media(max-width:760px){.crs-home .crs-shell,.crs-home .wp-site-blocks{width:calc(100% - 36px)}.crs-home .crs-nav{align-items:flex-start;flex-direction:column;gap:20px;padding-block:20px}.crs-home .crs-nav nav{gap:19px;flex-wrap:wrap}.crs-home .crs-nav nav a{font-size:12px}.crs-home .crs-nav-cta{padding:8px}.crs-home .crs-hero-grid{grid-template-columns:1fr;padding-block:42px;gap:30px}.crs-home h1{letter-spacing:-2px}.crs-home .crs-flight{display:none}.crs-home .crs-disciplines>.crs-shell{gap:10px;font-size:11px;line-height:1.6}.crs-home .crs-disciplines b{display:block}.crs-home .crs-section-row{display:block}.crs-home .crs-section-row>p{margin-top:20px}.crs-home .crs-record-intro{padding-top:44px}.crs-home .crs-record summary{padding:20px 15px;font-size:16px}.crs-home .crs-table-scroll{padding:12px}.crs-home .crs-submit-grid{grid-template-columns:1fr}.crs-home .crs-footer{flex-direction:column}.crs-home .crs-button{gap:12px;padding:14px 17px}}
.crs-home .crs-logo-showcase{align-self:center;background:#fff;padding:20px;border-radius:18px;box-shadow:0 20px 60px #0003;width:100%;max-width:440px;justify-self:center}.crs-home .crs-logo-showcase img{display:block;width:100%;height:auto}.crs-home .crs-hero-grid{align-items:center}.crs-home .crs-nav{padding-block:12px}@media(max-width:650px){.crs-home .crs-logo-showcase{max-width:300px;padding:14px}.crs-home .crs-hero-grid{gap:32px}}
