/* Local composition proposal; existing site fonts and palette. */
.pilot-interior #site-content .pilot-deliverables{padding:80px 0;background:#f2efeb;border:0}
.pilot-interior #site-content .pilot-deliverables *{box-sizing:border-box}
.pilot-interior #site-content .pilot-deliverables>.container{width:100%;max-width:1440px;padding:0 64px;margin:0 auto}
.pilot-interior #site-content .pilot-deliverables__intro{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);gap:64px;align-items:start;margin-bottom:48px}
.pilot-interior #site-content .pilot-deliverables h2{max-width:19ch;margin:0;color:#262626;font:500 44px/1.16 'Space Grotesk',Arial,sans-serif;letter-spacing:-.035em;text-align:left;text-transform:uppercase}
.pilot-interior #site-content .pilot-deliverables__copy{color:#555555;font:400 16px/1.9 Manrope,Arial,sans-serif}
.pilot-interior #site-content .pilot-deliverables__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-rows:1fr;gap:24px;list-style:none;margin:0;padding:0}
.pilot-interior #site-content .pilot-deliverables__card{position:relative;isolation:isolate;display:flex;flex-direction:column;min-width:0;margin:0;padding:32px;background:#faf9f7;border:0}
.pilot-interior #site-content .pilot-deliverables__card[data-deliverable-link] h3 a{position:static}
.pilot-interior #site-content .pilot-deliverables__card[data-deliverable-link] h3 a::after{content:"";position:absolute;inset:0;z-index:1;cursor:pointer}
.pilot-interior #site-content .pilot-deliverables__card[data-deliverable-link] h3 a:focus-visible{outline:none}
.pilot-interior #site-content .pilot-deliverables__card[data-deliverable-link] h3 a:focus-visible::after{outline:2px solid #746553;outline-offset:5px}
.pilot-interior #site-content .pilot-deliverables__card[data-deliverable-link] .pilot-deliverables__label{padding-right:32px}
.pilot-interior #site-content .pilot-deliverables__arrow{position:absolute;right:32px;bottom:32px;pointer-events:none;color:#746553;font:500 18px/15px 'Space Grotesk',Arial,sans-serif}
.pilot-interior #site-content .pilot-deliverables__card[data-deliverable-link]:hover h3 a{color:#746553}
.pilot-interior #site-content .pilot-deliverables__card[data-deliverable-link]:hover .pilot-deliverables__arrow{color:#262626}
@media(hover:hover) and (pointer:fine){
 .pilot-interior #site-content .pilot-deliverables__card[data-deliverable-link]:hover{box-shadow:0 1px 2px rgba(36,32,28,.08),0 3px 4px -1px rgba(36,32,28,.08)}
}
@media(hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){
 .pilot-interior #site-content .pilot-deliverables__card[data-deliverable-link]{transition:box-shadow 160ms ease-out}
}
.pilot-interior #site-content .pilot-deliverables .pilot-deliverables__card h3{text-transform:none}
.pilot-interior #site-content .pilot-deliverables__label{display:block;margin-top:auto;padding-top:24px;color:#746553;font:500 10px/1.5 'Space Grotesk',Arial,sans-serif;letter-spacing:.12em;text-transform:uppercase}
.pilot-interior #site-content .pilot-deliverables__number{display:block;margin:0 0 20px;color:#746553;font:500 42px/1 'Space Grotesk',Arial,sans-serif;letter-spacing:-.04em}
.pilot-interior #site-content .pilot-deliverables h3{margin:0 0 18px;max-width:none;padding:0;color:#262626;font:500 24px/1.3 'Space Grotesk',Arial,sans-serif;letter-spacing:-.025em;text-align:left;text-transform:uppercase}
.pilot-interior #site-content .pilot-deliverables p{margin:0;padding:0;color:#555555;font:400 14px/1.9 Manrope,Arial,sans-serif}
.pilot-interior #site-content .pilot-deliverables a{font:inherit;color:inherit;text-decoration:underline;text-underline-offset:4px}
.pilot-interior #site-content .pilot-deliverables a:focus-visible{outline:2px solid #746553;outline-offset:4px}
.pilot-interior #site-content .pilot-delivery-highlight{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:40px;align-items:center;margin-top:24px;padding:36px 32px;background:#262626;color:#ffffff}
.pilot-interior #site-content .pilot-delivery-highlight__content{min-width:0}
.pilot-interior #site-content .pilot-delivery-highlight__meta{display:flex;align-items:baseline;gap:14px;margin-bottom:20px}
.pilot-interior #site-content .pilot-delivery-highlight__label{color:#a38e76;font:500 11px/1.5 'Space Grotesk',Arial,sans-serif;letter-spacing:.12em}
.pilot-interior #site-content .pilot-delivery-highlight .pilot-delivery-highlight__action{display:inline-flex;align-items:center;justify-content:center;gap:16px;min-height:48px;max-width:100%;padding:15px 22px;border:1px solid transparent;background:#746553;color:#ffffff;font:500 11px/1.5 'Space Grotesk',Arial,sans-serif;letter-spacing:.06em;text-transform:uppercase;text-decoration:none;text-align:center}
.pilot-interior #site-content .pilot-delivery-highlight .pilot-delivery-highlight__action:hover{background:#444444;border-color:#a38e76}
.pilot-interior #site-content .pilot-delivery-highlight .pilot-deliverables__number{color:#a38e76;margin:0}
.pilot-interior #site-content .pilot-delivery-highlight h3{color:#ffffff}
.pilot-interior #site-content .pilot-delivery-highlight p{color:#ded7cd}
.pilot-interior #site-content .pilot-delivery-highlight h3{margin-bottom:12px}
@media(max-width:1100px){
 .pilot-interior #site-content .pilot-deliverables>.container{padding-inline:40px}
 .pilot-interior #site-content .pilot-deliverables__intro{gap:40px}
 .pilot-interior #site-content .pilot-deliverables__card{padding:26px}
 .pilot-interior #site-content .pilot-deliverables__arrow{right:26px;bottom:26px}
}
@media(max-width:900px){
 .pilot-interior #site-content .pilot-deliverables{padding-block:48px}
 .pilot-interior #site-content .pilot-deliverables>.container{padding-inline:22px}
 .pilot-interior #site-content .pilot-deliverables__intro{grid-template-columns:1fr;gap:24px;margin-bottom:32px}
 .pilot-interior #site-content .pilot-deliverables h2{max-width:none;font-size:clamp(30px,5vw,38px)}
 .pilot-interior #site-content .pilot-deliverables__grid{grid-template-columns:repeat(2,minmax(0,1fr))}
 .pilot-interior #site-content .pilot-delivery-highlight{grid-template-columns:1fr;gap:24px}
 .pilot-interior #site-content .pilot-delivery-highlight__action{justify-self:start}
}
@media(max-width:600px){
 .pilot-interior #site-content .pilot-deliverables__grid{grid-template-columns:1fr;gap:20px}
 .pilot-interior #site-content .pilot-deliverables__card{padding:26px 24px}
 .pilot-interior #site-content .pilot-deliverables__arrow{right:24px}
 .pilot-interior #site-content .pilot-delivery-highlight{grid-template-columns:1fr;gap:20px;padding:28px 24px;margin-top:20px}
 .pilot-interior #site-content .pilot-deliverables__copy{font-size:14px}
}
