@font-face{font-family:BAAvenir;src:url('ba-avenir.ttf') format('truetype');font-weight:400 700;font-display:swap}
@font-face{font-family:BASerif;src:url('ba-serif.ttf') format('truetype');font-weight:400;font-display:swap}
@font-face{font-family:BASerif;src:url('ba-serif-italic.ttf') format('truetype');font-weight:400;font-style:italic;font-display:swap}
@font-face{font-family:BAFooter;src:url('ba-footer-sans.ttf') format('truetype');font-weight:400;font-display:swap}
html{scroll-behavior:smooth;background:#121212}body.ba-page{margin:0;padding:0;background:#121212;color:#FEFBF5;font:400 18px/1.65 BAAvenir,Arial,sans-serif}body.ba-page>main{display:block;margin:0;padding:0;max-width:none;width:100%}
.ba,.ba *{box-sizing:border-box}.ba{position:relative;background:var(--bg);color:var(--text);font:400 18px/1.65 BAAvenir,Arial,sans-serif;padding:var(--pt) 0 var(--pb);width:100%;margin:0;max-width:none}.ba .ba-wrap{width:min(var(--width),calc(100% - 96px));margin:0 auto;padding:0}.ba p,.ba h1,.ba h2,.ba h3{margin:0;padding:0;color:inherit}.ba a{color:inherit;text-decoration:none}.ba h1,.ba h2{font-family:BASerif,Georgia,serif;font-weight:400}.ba svg{display:block}.ba img{display:block;max-width:100%;border:0}.ba :focus-visible{outline:2px solid var(--accent);outline-offset:5px}
.ba-header .ba-wrap,.ba-footer .ba-wrap{width:min(var(--width),calc(100% - 112px))}.ba-header{display:flex;align-items:center}.ba-header-logo{display:block;height:var(--frame);width:270px;flex-shrink:0}.ba-header-logo img{width:var(--logo);height:100%;object-fit:contain;object-position:left center}.ba-cream-logo{filter:brightness(0) saturate(100%) invert(95%) sepia(11%) saturate(460%) hue-rotate(331deg) brightness(104%) contrast(98%)}
.ba-hero{isolation:isolate;overflow:hidden}.ba-photo{position:absolute;inset:0 0 0 var(--photo_left);z-index:-2}.ba-photo img{width:100%;height:100%;object-fit:cover;object-position:var(--position)}.ba-photo:after{content:"";position:absolute;inset:0;opacity:var(--shade);background:linear-gradient(90deg,var(--bg) 0%,color-mix(in srgb,var(--bg) 78%,transparent) 10%,transparent 43%),linear-gradient(0deg,var(--bg) 0%,transparent 18%);pointer-events:none}.ba-copy{max-width:735px;width:var(--copy_width)}.ba-hero h1{font-size:min(var(--title_size),5.7vw);line-height:1.04;letter-spacing:-.035em;color:var(--title_color);word-break:normal}.ba-hero h1 span,.ba-hero h1 em{display:block}.ba-hero h1 em{color:var(--accent);font-weight:400}.ba-message{max-width:550px;font-size:var(--body_size);line-height:1.65;margin-top:var(--message_gap)}.ba-message p{font-size:inherit;line-height:inherit;margin:0}.ba-message p+p{margin-top:8px}.ba-message strong{font-weight:500}.ba p.ba-signature{font:italic var(--signature_size)/1.2 BASerif,Georgia,serif;color:var(--accent);margin-top:27px}.ba-down{display:inline-flex;align-items:center;gap:15px;margin-top:34px;font-size:var(--next_size);letter-spacing:.12em;text-transform:uppercase}.ba-down span{display:grid;place-items:center;border:1px solid color-mix(in srgb,var(--accent) 42%,transparent);border-radius:50%;height:34px;width:34px;font-size:20px}.ba-down:hover{color:var(--accent)}
.ba-glow{background:radial-gradient(ellipse at 0% 100%,color-mix(in srgb,var(--glow) 22%,transparent),transparent 55%),radial-gradient(ellipse at 100% 20%,color-mix(in srgb,var(--glow) 10%,transparent),transparent 45%),var(--bg)}.ba-rule:before{content:"";position:absolute;top:0;left:calc((100% - min(var(--width),100% - 96px))/2);right:calc((100% - min(var(--width),100% - 96px))/2);height:1px;background:color-mix(in srgb,var(--accent) 18%,transparent)}.ba-heading{text-align:center;margin-bottom:var(--heading_gap)}.ba .ba-eyebrow{font-family:BAAvenir,Arial,sans-serif;text-transform:uppercase;letter-spacing:.18em;font-size:var(--eyebrow_size);line-height:1.5;color:var(--accent);margin-bottom:13px}.ba-heading h2{font-size:min(var(--title_size),4.6vw);line-height:1.08}.ba-heading h2 em{color:var(--accent)}.ba-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--gap)}.ba-step{text-align:center;color:var(--text);min-width:0}.ba-number{font:400 var(--number_size)/1 BASerif,Georgia,serif;width:var(--circle_size);height:var(--circle_size);display:grid;place-items:center;margin:0 auto 28px;border:1px solid color-mix(in srgb,var(--accent) 52%,transparent);border-radius:50%;color:var(--accent);box-shadow:0 0 35px color-mix(in srgb,var(--glow) 9%,transparent);background:color-mix(in srgb,var(--bg) 95%,var(--glow))}.ba-step h3{font-family:BAAvenir,Arial,sans-serif;font-size:var(--title_size);line-height:1.25;font-weight:500;min-height:64px;margin:0 0 19px;color:var(--accent);max-width:300px;margin-inline:auto}.ba-step-body,.ba-note,.ba-step-body p,.ba-note p{font-size:var(--body_size);line-height:1.7;color:var(--text)}.ba-step-body p+p,.ba-note p+p{margin-top:16px}.ba-note{margin-top:22px}.ba-btn{border:1px solid var(--button_bg);background:var(--button_bg);color:var(--button_text)!important;display:inline-flex;justify-content:center;align-items:center;gap:16px;padding:17px 23px;min-height:58px;font:400 var(--button_size)/1.4 BAAvenir,Arial,sans-serif;letter-spacing:.055em;text-transform:uppercase;cursor:pointer;margin-top:27px;max-width:100%}.ba-btn[aria-disabled]{cursor:default}.ba-btn span{font-size:24px;line-height:1}.ba-btn[href]:hover{filter:brightness(1.12)}.ba-socials{display:flex;justify-content:center;gap:12px;margin-top:27px}.ba-socials a{height:var(--social_size);width:var(--social_size);display:grid;place-items:center;border:1px solid color-mix(in srgb,var(--accent) 50%,transparent);background:transparent;color:var(--accent);flex-shrink:0}.ba-socials a:hover{background:var(--accent);color:var(--bg)}.ba-socials svg{height:24px;width:24px}.ba-step .ba-signoff{margin-top:24px;font:italic var(--signoff_size)/1.2 BASerif,Georgia,serif;color:var(--accent)}.ba .ba-editor-note{margin-top:12px;font-size:14px;line-height:1.5;color:var(--accent)}
.ba-footer{font-family:BAFooter,'Avenir Next',Arial,sans-serif}.ba-footer-inner{display:flex;align-items:center;justify-content:space-between;gap:30px}.ba-footer-logo{display:block;width:var(--logo);height:var(--frame);flex-shrink:0}.ba-footer-logo img{display:block;width:100%;height:100%;object-fit:contain;object-position:left center}.ba-footer p.ba-copyright{font-size:var(--copy_size);line-height:1.65;margin:0 0 16px}.ba-footer .ba-socials{margin:0;gap:12px}.ba-footer .ba-socials a{border-color:color-mix(in srgb,var(--text) 25%,transparent);color:var(--text)}.ba-footer .ba-socials a:hover{color:var(--bg);background:var(--text)}.ba-footer .ba-socials svg{width:19px;height:19px}
@media(max-width:1000px){.ba .ba-wrap{width:calc(100% - 56px)}.ba-hero h1{font-size:min(var(--title_size),6.4vw)}.ba-grid{gap:min(var(--gap),28px)}.ba-btn{padding:16px}.ba-footer .ba-copyright{max-width:420px;text-align:center}}
@media(max-width:900px){.ba-footer-inner{flex-wrap:wrap}.ba-footer p.ba-copyright{order:3;width:100%;max-width:none}}
@media(max-width:800px){.ba-header .ba-wrap,.ba-footer .ba-wrap{width:calc(100% - 40px)}.ba-header{padding:var(--ptm) 0 var(--pbm)}.ba-header-logo{height:var(--framem);width:205px}.ba-header-logo img{width:var(--logom)}.ba-footer{padding:var(--ptm) 0 var(--pbm)}.ba-footer-inner{display:grid;grid-template-columns:1fr auto;align-items:center;gap:20px}.ba-footer-logo{width:var(--logom);margin:8px 0 0;justify-self:start}.ba-footer .ba-socials{justify-self:end}.ba-footer p.ba-copyright{grid-column:1/-1;width:100%;margin:0;text-align:center;justify-self:center}}
@media(max-width:760px){.ba{padding:var(--ptm) 0 var(--pbm)}.ba .ba-wrap{width:calc(100% - 40px)}.ba-hero{display:flex;flex-direction:column}.ba-hero .ba-wrap{padding-bottom:var(--photo_gap_m)}.ba-copy{width:100%;max-width:580px}.ba-hero h1{font-size:var(--title_sizem);line-height:1.06}.ba-message{font-size:var(--body_sizem);max-width:100%}.ba p.ba-signature{margin-top:20px}.ba-down{margin-top:26px}.ba-photo{position:relative;inset:auto;order:2;height:var(--photo_hm);z-index:0;margin-top:0}.ba-photo img{object-position:var(--position_m)}.ba-photo:after{background:linear-gradient(180deg,var(--bg) 0%,transparent 20%,transparent 78%,var(--bg) 100%)}.ba-rule:before{left:20px;right:20px}.ba-heading{margin-bottom:min(var(--heading_gap),40px)}.ba-heading h2{font-size:var(--title_sizem)}.ba-grid{grid-template-columns:1fr;gap:0}.ba-step{max-width:490px;width:100%;margin:auto;padding:0 0 38px}.ba-step+.ba-step{border-top:1px solid color-mix(in srgb,var(--accent) 18%,transparent);padding-top:38px}.ba-step:last-child{padding-bottom:0}.ba-number{width:min(var(--circle_size),64px);height:min(var(--circle_size),64px);font-size:min(var(--number_size),34px);margin-bottom:23px}.ba-step h3{font-size:var(--title_sizem);min-height:0;margin-bottom:17px;max-width:none}.ba-step-body,.ba-note,.ba-step-body p,.ba-note p{font-size:var(--body_sizem)}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
