.bf{--bf-ink:#242824;--bf-paper:#f5f1e9;--bf-accent:#d0b58a;background:var(--bf-ink);color:#f5f1e9}.bf h1,.bf h2,.bf h3{letter-spacing:-.045em;font-family:Georgia,Times New Roman,serif;font-weight:400}.bf .eyebrow{color:#d0b58a;text-transform:uppercase;letter-spacing:.16em}.bf-hero{background:#242824;align-items:center;min-height:72svh;padding:110px 0 90px;display:flex;position:relative;overflow:hidden}.bf-hero:before{content:"";opacity:.8;background:linear-gradient(90deg,#242824 5%,#242824ce 50%,#24282420),url(/battlefield-inner-horizon.webp) 50%/cover;position:absolute;inset:0}.bf-hero>*{position:relative}.bf-hero h1{text-wrap:balance;max-width:860px;font-size:clamp(49px,7.8vw,116px);line-height:1.02}.bf-hero p:not(.eyebrow){color:#e1e8e8;max-width:690px;margin-top:35px;font-size:clamp(19px,2vw,25px);line-height:1.55}.bf-hero .button{color:#242824;background:#f5f1e9;margin-top:28px}.bf-hero small{color:#b5c8cf;margin-top:19px;font-size:14px;display:block}.bf-passage{color:#242824;background:#f5f1e9;padding:clamp(75px,10vw,150px) 0}.bf-reading{width:min(740px,88%);margin:auto}.bf-reading p{margin:0 0 1.25em;font-family:Georgia,Times New Roman,serif;font-size:clamp(19px,2vw,23px);line-height:1.72}.bf-reading .bf-lead{margin-bottom:60px;font-size:clamp(27px,3.4vw,44px);line-height:1.38}.bf-reading h2{margin:75px 0 24px;font-size:clamp(30px,4vw,52px)}.bf-reading .bf-gita{color:#455962;border-left:1px solid #8da5ae;padding-left:28px}.bf-reflect{background:#242824;padding:100px 0}.bf-reflect-grid{grid-template-columns:1fr 1fr;gap:70px;display:grid}.bf-reflect h2{margin-bottom:25px;font-size:clamp(32px,4vw,56px)}.bf-reflect p:not(.eyebrow){color:#dce7e8;font:21px/1.55 Georgia,serif}.bf-cta{text-align:center;background:#242824;padding:110px 0}.bf-cta h2{text-wrap:balance;font-size:clamp(40px,6vw,88px);line-height:1.06}.bf-cta p{color:#d1e0e3;max-width:630px;margin:30px auto;font-size:20px}.bf-cta .button{color:#242824;background:#f5f1e9;margin:20px auto}.bf-cta small{color:#b5c8cf;max-width:560px;margin:12px auto;font-size:14px;display:block}.bf-paths{background:#242824;padding:100px 0}.bf-paths h2{margin-bottom:55px;font-size:clamp(44px,6vw,75px)}.bf-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:13px;display:grid}.bf-card{border:1px solid #7894a066;flex-direction:column;grid-column:span 2;min-height:275px;padding:28px;transition:background .25s,transform .25s;display:flex}.bf-card:nth-child(4),.bf-card:nth-child(5){grid-column:span 3}:is(.bf-card:hover,.bf-card:focus-visible){background:#41473f;transform:translateY(-6px)}.bf-card span{color:#b7cad0;letter-spacing:.12em;font-size:13px}.bf-card h3{margin:auto 0 13px;font-size:clamp(26px,2.5vw,38px)}.bf-card p{color:#c4d3d6;font-size:15px;line-height:1.55}.bf-card strong{letter-spacing:.09em;margin-top:18px;font-size:13px}.bf-enter-copy{color:#242824;background:#e6e0d5;padding:115px 0}.bf-enter-copy .wrap{grid-template-columns:1fr 1fr;gap:70px;display:grid}.bf-enter-copy h2{font-size:clamp(42px,5vw,72px)}.bf-enter-copy p{font:clamp(19px,2vw,24px)/1.6 Georgia,serif}.bf-form-area{background:#10222c;padding:110px 0 125px}.bf-form-layout{grid-template-columns:1fr 1fr;gap:80px;display:grid}.bf-form-layout p{color:#d4e0e3;font:21px/1.55 Georgia,serif}.bf-form{background:#1b303a;border:1px solid #91a7ae6b;padding:40px}.bf-form label{margin-bottom:22px;font-size:14px;display:block}.bf-form input:not([type=checkbox]){color:#152630;background:#ecf1f1;border:1px solid #96aeb7;width:100%;min-height:50px;margin-top:9px;padding:15px;font:16px Arial,sans-serif}.bf-form .bf-check{align-items:flex-start;gap:12px;line-height:1.5;display:flex}.bf-check input{flex:none;width:20px;height:20px}.bf-form button{cursor:pointer;border:0;width:100%;font:700 14px Arial,sans-serif}.bf-form small,.bf-success small{color:#bdcdd3;margin-top:15px;font-size:14px;display:block}.bf-error{color:#ffcebc!important;font:15px Arial,sans-serif!important}.bf-success h2{margin-bottom:18px;font-size:55px}.bf-success .button{color:#242824;background:#f5f1e9;margin:20px 15px 0 0}.bf-related{color:#1b2a30;background:#f5f1e9;padding:70px 0}.bf-related a{border-bottom:1px solid #708891;font-size:16px}.bf-related p{margin-top:15px}.bf-file{color:#242824;background:#e6e0d5;padding:80px 0}.bf-file h2{margin-bottom:22px;font-size:clamp(36px,4vw,58px)}.bf-file p{max-width:740px;font-size:18px}.bf-honey{opacity:0;position:absolute;left:-9999px}@media (max-width:850px){.bf-hero{min-height:570px}.bf-reflect-grid,.bf-enter-copy .wrap,.bf-form-layout{grid-template-columns:1fr;gap:45px}.bf-card,.bf-card:nth-child(4),.bf-card:nth-child(5){grid-column:span 3}}@media (max-width:600px){.bf-hero{min-height:600px;padding:100px 0 70px}.bf-hero:before{background:linear-gradient(#24282480,#242824c9 33%,#242824 92%),url(/battlefield-inner-horizon.webp) 50%/cover}.bf-hero h1{font-size:clamp(43px,11vw,67px)}.bf-passage,.bf-reflect,.bf-paths,.bf-cta,.bf-form-area{padding:75px 0}.bf-reading .bf-lead{margin-bottom:45px}.bf-grid{grid-template-columns:1fr}.bf-card,.bf-card:nth-child(4),.bf-card:nth-child(5){grid-column:auto;min-height:210px}.bf-card h3{margin:25px 0 10px}.bf-form{padding:25px}.bf-cta h2{font-size:clamp(38px,11vw,60px)}.bf-enter-copy{padding:80px 0}}@media (prefers-reduced-motion:reduce){.bf-card{transition:none}.bf-card:hover{transform:none}}body:has(main.bf) .header{color:#f5f1e9;background:0 0;border:0;position:absolute;inset:0 0 auto}body:has(main.bf) .header .ap-logo{filter:grayscale()brightness(0)invert()}:is(body:has(main.bf) .mobile-nav nav,body:has(main.bf) .explore-nav>div){color:#eeeae2;background:#151918;border-color:#fff2}.bf-form-layout>*{min-width:0}.bf .button{white-space:normal;overflow-wrap:break-word;max-width:100%}.bf-form .bf-check input{min-height:20px;margin:2px 0 0}@media (max-width:600px){.bf-form-area{padding-top:115px}.bf-form-layout h1{overflow-wrap:break-word;font-size:clamp(32px,8.5vw,51px)}.bf-hero h1{overflow-wrap:break-word}.bf-form button{padding-inline:15px;line-height:1.5}}body:has(.bf) .header.launch-header{color:#242824;background:#f5f1e9;position:sticky;inset:0 auto auto}body:has(.bf) .header.launch-header .ap-logo{filter:grayscale()brightness(.25)}:is(body:has(.bf) .launch-header .mobile-nav nav,body:has(.bf) .launch-header .explore-nav>div){color:#242824;background:#f5f1e9;border-color:#d8d0c2}.bf-form-area{color:#242824;background:#f5f1e9;padding-block:65px 85px}.bf-form-area .eyebrow{color:#78603d}.bf-form-layout p{color:#666960}.bf-form{color:#242824;background:#e6e0d5;border-color:#d8d0c2}.bf-form input:not([type=checkbox]){color:#242824;background:#f5f1e9;border-color:#a7a495}.bf-form .button,.bf-success .button{color:#f5f1e9;background:#242824}.bf-form small,.bf-success small{color:#666960}.bf-error{color:#8c3025!important}.bf-file .eyebrow,.bf-related .eyebrow,.bf-passage .eyebrow{color:#78603d}.bf-form-layout h1{font-size:clamp(42px,5.5vw,75px)}@media (max-width:600px){.bf-form-area{padding-block:40px 55px}.bf-form-layout{gap:30px}.bf-form-layout h1{font-size:46px}}.bf-form-layout p.eyebrow{letter-spacing:.1em;color:#78603d;font:600 13px/1.6 Arial,sans-serif}
