@font-face{font-family:Serif;src:url(/assets/buen-fin/serif.ttf)}@font-face{font-family:Serif;src:url(/assets/buen-fin/serif-italic.ttf);font-style:italic}@font-face{font-family:Sans;src:url(/assets/buen-fin/sans.ttf)}.bf-page{--dark:#101411;--paper:#f4f0e8;--gold:#cbb181;--muted:#62665e;--line:#d7d1c4}.bf-page *{box-sizing:border-box}.bf-page{margin:0;background:var(--paper);color:var(--dark);font:14px/1.8 Sans,Arial,sans-serif}.bf-page a{color:inherit;text-decoration:none}.bf-page button,.bf-page input,.bf-page select{font:inherit}.bf-page button,.bf-page a,.bf-page input,.bf-page select,.bf-page summary{outline-offset:5px}.bf-page button:focus-visible,.bf-page a:focus-visible,.bf-page input:focus-visible,.bf-page select:focus-visible,.bf-page summary:focus-visible{outline:2px solid #a68449}.bf-page .wrap{width:min(1180px,88%);margin:auto}.bf-page .preview{background:#e2dac9;text-align:center;font-size:9px;letter-spacing:.1em;padding:8px 15px}.bf-page header{position:sticky;top:0;z-index:10;background:var(--dark);color:var(--paper);border-bottom:1px solid #cbb18140}.bf-page .header{display:flex;justify-content:space-between;align-items:center;height:86px;gap:20px}.bf-page .brand{display:flex;align-items:center;gap:13px;font:26px/1 Serif,Georgia,serif;letter-spacing:.12em}.bf-page .brand img{width:28px}.bf-page .brand small{display:block;text-align:center;font:italic 17px/1.4 Serif,Georgia,serif;letter-spacing:0;color:var(--gold)}.bf-page nav{display:flex;gap:30px;align-items:center;font-size:11px}.bf-page .languages{display:flex;border:1px solid #8b806b;padding:3px;gap:2px}.bf-page .languages button{background:none;color:#ded9ce;border:0;padding:7px 10px;font-size:11px;cursor:pointer}.bf-page .languages button[aria-pressed=true]{background:var(--gold);color:var(--dark)}.bf-page h1,.bf-page h2,.bf-page h3{font-family:Serif,Georgia,serif;font-weight:400;line-height:1.03;margin:0 0 25px}.bf-page h1{font-size:clamp(60px,5.8vw,82px);letter-spacing:-.035em}.bf-page h2{font-size:clamp(42px,4.5vw,65px);letter-spacing:-.025em}.bf-page h3{font-size:30px}.bf-page em{font-weight:400;color:#8a7044}.bf-page p{margin:0 0 18px}.bf-page .eyebrow{font-size:10px;letter-spacing:.18em;line-height:1.7;text-transform:uppercase;color:#80673d;margin-bottom:24px}.bf-page .hero{background:var(--dark);color:var(--paper);overflow:hidden}.bf-page .hero-inner{position:relative;min-height:680px;display:flex;align-items:center}.bf-page .hero-copy{position:relative;z-index:2;width:58%;padding:40px 0}.bf-page .hero .eyebrow,.bf-page .hero em{color:var(--gold)}.bf-page .hero-visual{position:absolute;inset:0 -7% 0 40%;background:#101411}.bf-page .hero-visual img{width:100%;height:100%;object-fit:cover;object-position:center 32%}.bf-page .hero-visual:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#101411 0%,#10141195 20%,transparent 55%),linear-gradient(0deg,#10141155,transparent 30%)}.bf-page .sub{letter-spacing:.2em;font-size:10px;margin:0 0 21px}.bf-page .intro{font-size:16px;line-height:1.5}.bf-page .desc{max-width:405px;font-size:13px;color:#c4c7bf}.bf-page .ticket{display:flex;align-items:center;gap:19px;margin:24px 0}.bf-page .ticket strong{font:48px/1 Serif}.bf-page .ticket small{font:12px Sans}.bf-page .ticket span{font-size:10px;line-height:1.7;max-width:160px;border-left:1px solid #cbb18160;padding-left:20px}.bf-page .button{border:1px solid #cbb181;background:#cbb992;color:#101411;display:inline-flex;justify-content:space-between;align-items:center;gap:24px;padding:16px 22px;font-size:11px;cursor:pointer}.bf-page .button:hover{background:#e0cda7}.bf-page .actions{display:flex;flex-wrap:wrap;align-items:center;gap:23px}.bf-page .textlink{font-size:11px;border-bottom:1px solid #8c8067;padding:7px 0}.bf-page .fine{font-size:11px;color:var(--muted);line-height:1.7}.bf-page .hero .fine{color:#babeb4;font-size:10px;margin:22px 0 0;max-width:420px}.bf-page .stats{display:grid;grid-template-columns:repeat(3,1fr);gap:28px;padding:29px 0;border-bottom:1px solid var(--line)}.bf-page .stats strong{font-size:12px;font-weight:400;display:block}.bf-page .stats span{font-size:10px;color:var(--muted)}.bf-page .stats>div+div{border-left:1px solid var(--line);padding-left:28px}.bf-page section{padding:90px 0}.bf-page .split{display:grid;grid-template-columns:1fr 1fr;gap:10%;align-items:center}.bf-page .muted{color:var(--muted)}.bf-page .agenda{background:#e8e4da}.bf-page .sectionhead{display:flex;gap:60px;align-items:end;justify-content:space-between;margin-bottom:40px}.bf-page .sectionhead h2{margin:0}.bf-page .sectionhead p{max-width:300px;margin:0}.bf-page .agenda-row{display:grid;grid-template-columns:95px 1fr 1.1fr;gap:30px;border-top:1px solid #c8bfae;padding:22px 0;align-items:start}.bf-page .agenda-row.main{background:#ded6c6;padding:28px 20px;margin:0 -20px}.bf-page .minutes{font:34px/1 Serif;color:#80673d}.bf-page .minutes small{font:9px Sans;letter-spacing:.1em}.bf-page .agenda-row h3{font-size:27px;margin:0}.bf-page .agenda-row p{font-size:12px;color:#62665e;margin:0}.bf-page .prescription{background:#fffdf8;padding:42px;box-shadow:15px 15px 0 #e6dfd1;border:1px solid #d3c7b0;transform:rotate(1deg)}.bf-page .prescription .brand{font-size:22px;justify-content:center;margin-bottom:30px}.bf-page .prescription .eyebrow{font-size:8px;text-align:center}.bf-page .prescription h3{font-size:35px;text-align:center}.bf-page .rx-item{border-top:1px solid var(--line);padding:16px 0}.bf-page .rx-item b{display:block;font-size:9px;font-weight:400;letter-spacing:.15em;color:#8a7044}.bf-page .rx-item span{font:21px/1.3 Serif}.bf-page .coach{border-top:1px solid var(--line)}.bf-page .portrait{width:100%;height:490px;object-fit:cover;object-position:center 35%}.bf-page .camp{background:var(--dark);color:var(--paper)}.bf-page .camp .eyebrow,.bf-page .camp em{color:var(--gold)}.bf-page .camp p{color:#c0c4ba}.bf-page .form{padding:36px;background:#eae4d8;border:1px solid #c9bea9;box-shadow:12px 12px 0 #e1dacc}.bf-page .form h3{font-size:37px}.bf-page label{display:block;font-size:11px;margin:17px 0 7px}.bf-page input,.bf-page select{display:block;width:100%;border:1px solid #aaa895;background:#fffdf8;color:#101411;padding:13px;border-radius:0;font-size:16px}.bf-page .form .button{width:100%;margin:24px 0 14px}.bf-page .form .eyebrow{font-size:9px}.bf-page .status{color:#755c30;font-size:12px;margin-top:15px}.bf-page .status:empty{display:none}.bf-page .faq{border-top:1px solid var(--line);padding-top:55px}.bf-page details{border-bottom:1px solid var(--line);padding:19px 0}.bf-page summary{cursor:pointer;font-size:13px}.bf-page details p{margin:15px 0 0;font-size:12px;color:var(--muted)}.bf-page footer{display:flex;gap:50px;justify-content:space-between;align-items:center;padding:32px 0;border-top:1px solid var(--line)}.bf-page footer p{max-width:550px;margin:0;font-size:10px;color:var(--muted)}.bf-page .mobile{display:none}.bf-page .skip{position:absolute;top:-100px;background:white;padding:10px;z-index:40}.bf-page .skip:focus{top:0}@media(max-width:760px){.bf-page .header{height:76px}.bf-page .brand{font-size:22px}.bf-page .brand img{width:22px}.bf-page nav>a{display:none}.bf-page nav{gap:10px}.bf-page .preview{font-size:8px;letter-spacing:.03em}.bf-page .hero-inner{display:block;min-height:0}.bf-page .hero-copy{width:100%;padding:36px 0 30px}.bf-page h1{font-size:clamp(55px,13vw,82px)}.bf-page .hero-visual{position:relative;inset:auto;width:114%;margin-left:-7%;height:380px}.bf-page .hero-visual img{object-position:center 29%}.bf-page .hero-visual:after{background:linear-gradient(#101411,transparent 30%)}.bf-page .hero .eyebrow{font-size:9px}.bf-page .desc{max-width:100%}.bf-page .stats{gap:12px;padding:23px 0}.bf-page .stats>div+div{padding-left:12px}.bf-page .stats span{font-size:9px;line-height:1.5;display:block;margin-top:5px}.bf-page .stats strong{font-size:11px}.bf-page .split{grid-template-columns:1fr;gap:35px}.bf-page section{padding:60px 0}.bf-page h2{font-size:46px}.bf-page .sectionhead{display:block}.bf-page .sectionhead p{margin-top:22px;max-width:none}.bf-page .agenda-row{grid-template-columns:54px 1fr;gap:12px}.bf-page .agenda-row p{grid-column:2}.bf-page .agenda-row.main{margin:0 -12px;padding:22px 12px}.bf-page .agenda-row h3{font-size:26px}.bf-page .minutes{font-size:31px}.bf-page .minutes small{display:block;font-size:8px}.bf-page .prescription{padding:28px;transform:none;box-shadow:8px 8px 0 #e6dfd1}.bf-page .portrait{height:420px}.bf-page .form{padding:25px}.bf-page .interest{gap:28px}.bf-page .faq{gap:5px}.bf-page footer{display:block;padding-bottom:95px}.bf-page footer p{margin-top:25px}.bf-page .mobile{display:flex;position:fixed;bottom:0;left:0;right:0;z-index:15;background:#101411f5;color:#f4f0e8;justify-content:space-between;padding:13px 6%;align-items:center;border-top:1px solid #cbb18160;font-size:10px}.bf-page .mobile a{color:#decba7;border-bottom:1px solid #cbb181}.bf-page .mobile span strong{font-size:15px;margin-right:8px}.bf-page .mobile.hide{display:none}}@media(prefers-reduced-motion:reduce){}.bf-page .practice-photo{margin:0}.bf-page .practice-photo .portrait{height:auto;display:block;aspect-ratio:3/4;object-fit:cover}.bf-page .practice-photo figcaption{margin-top:12px}
.bf-page h1{text-transform:none}.bf-page p{max-width:none}.bf-page .button{text-transform:none;letter-spacing:.03em}.bf-page .languages{width:max-content;margin-left:auto}.bf-language-bar{background:#101411;padding:12px 6%;border-bottom:1px solid #cbb18140;display:flex;align-items:center;justify-content:space-between;gap:20px;color:#e2ceaa;font-size:10px}.bf-page .hero{display:block;min-height:0;padding:0}.bf-page .hero-copy{margin:0}.bf-page .sub{color:#ddd}.bf-page .hero-visual{border-radius:0}.bf-page .intro{max-width:450px}.bf-page .email-alternative{display:inline-block;margin-top:10px}.bf-page .email-button{width:100%;margin-top:18px}.bf-page .form{box-shadow:none}.bf-page .mobile{position:fixed}body:has(.bf-page) .site-header{z-index:30}@media(max-width:760px){body:has(.bf-page) .site-footer{padding-bottom:90px}}.bf-page .hero-inner{justify-content:flex-start;padding:0;isolation:isolate}.bf-page .hero-copy{max-width:none;text-align:left}.bf-page .hero-copy h1{text-wrap:wrap}.bf-page .hero .eyebrow{text-align:left}.bf-page .button{background:#cbb992;box-shadow:none;background-image:none;border-radius:0}.bf-page .hero-visual:after{z-index:1}.bf-page .camp{display:block}.bf-page .portrait{border-radius:0}.bf-page .stats{color:#101411}.bf-page .hero .sub{letter-spacing:.2em}
.bf-page .hero-inner{flex-direction:row}.bf-page .hero-copy{flex:none}.bf-page .intro{margin:0 0 18px}.bf-page .hero-inner .hero-copy{align-self:center}@media(max-width:760px){.bf-page .hero-inner{display:block}.bf-page .hero-copy{width:100%}.bf-page .hero-visual{position:relative}}
