.bfp[data-astro-cid-udqa7mnl]{--ink:#0e140f;--ink2:#1d261e;--pink:#ffd7cd;--mint:#d4ded5;--line:#e6e9e6;font-family:Plus Jakarta Sans,sans-serif;color:var(--ink2);background:#fff}.bfp[data-astro-cid-udqa7mnl] em[data-astro-cid-udqa7mnl]{font-style:italic}.bfp-k[data-astro-cid-udqa7mnl]{display:flex;align-items:center;gap:16px;margin:0 0 22px;font:600 10px/1 Plus Jakarta Sans,sans-serif;letter-spacing:.42em;text-transform:uppercase;color:var(--pink)}.bfp-k[data-astro-cid-udqa7mnl] i[data-astro-cid-udqa7mnl]{display:block;width:52px;height:1px;background:currentColor;opacity:.55}.bfp-k--d[data-astro-cid-udqa7mnl]{color:#9a6a5f}.rv[data-astro-cid-udqa7mnl]{opacity:0;transform:translateY(22px);transition:opacity 1s cubic-bezier(.2,.7,.2,1),transform 1s cubic-bezier(.2,.7,.2,1)}.rv[data-astro-cid-udqa7mnl].in{opacity:1;transform:none}.d1[data-astro-cid-udqa7mnl]{transition-delay:.1s}.d2[data-astro-cid-udqa7mnl]{transition-delay:.25s}.d3[data-astro-cid-udqa7mnl]{transition-delay:.4s}.d4[data-astro-cid-udqa7mnl]{transition-delay:.55s}.bfp-hero[data-astro-cid-udqa7mnl]{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);background:var(--ink);color:#fff;min-height:min(86vh,780px)}.bfp-hero__txt[data-astro-cid-udqa7mnl]{padding:clamp(56px,7vw,112px) clamp(24px,6vw,104px);display:flex;flex-direction:column;justify-content:center}.bfp-hero__h[data-astro-cid-udqa7mnl]{margin:0;font:400 clamp(40px,4.6vw,72px)/1.02 "DM Serif Display",Georgia,serif;letter-spacing:-.01em;color:#fff}.bfp-hero__h[data-astro-cid-udqa7mnl] em[data-astro-cid-udqa7mnl]{color:var(--pink)}.bfp-hero__big[data-astro-cid-udqa7mnl]{display:flex;align-items:flex-start;margin:clamp(18px,2.4vw,32px) 0 0;font:400 clamp(120px,13vw,210px)/.8 "DM Serif Display",Georgia,serif;letter-spacing:-.05em;color:var(--pink)}.bfp-upto[data-astro-cid-udqa7mnl]{font:italic 400 clamp(20px,1.9vw,30px)/1 "DM Serif Display",Georgia,serif;letter-spacing:.02em;color:#fff;writing-mode:vertical-rl;transform:rotate(180deg);margin:.5em .35em 0 0}.bfp-hero__big[data-astro-cid-udqa7mnl] sup[data-astro-cid-udqa7mnl]{font-size:.3em;line-height:1;margin:.16em 0 0 .06em;font-style:italic;color:#fff;letter-spacing:0}.bfp-off[data-astro-cid-udqa7mnl]{align-self:flex-end;margin-left:.2em;font:italic 400 clamp(28px,2.8vw,44px)/1 "DM Serif Display",Georgia,serif;color:#fff;letter-spacing:0}.bfp-hero__lede[data-astro-cid-udqa7mnl]{margin:clamp(22px,2.4vw,32px) 0 0;max-width:40ch;font-size:clamp(15px,1.15vw,17px);line-height:1.65;color:#ffffffb8}.bfp-hero__lede[data-astro-cid-udqa7mnl] em[data-astro-cid-udqa7mnl]{display:block;margin-top:6px;font:italic 400 clamp(20px,1.6vw,24px)/1.3 "DM Serif Display",Georgia,serif;color:var(--mint)}.bfp-hero__cta[data-astro-cid-udqa7mnl]{display:flex;flex-wrap:wrap;align-items:center;gap:12px 30px;margin-top:clamp(26px,3vw,40px)}.bfp-btn[data-astro-cid-udqa7mnl]{position:relative;overflow:hidden;display:inline-block;background:var(--pink);color:var(--ink);font:600 11px/1 Plus Jakarta Sans,sans-serif;letter-spacing:.28em;text-transform:uppercase;text-decoration:none;padding:18px 30px;transition:background .3s}.bfp-btn[data-astro-cid-udqa7mnl]:hover{background:#fff}.bfp-btn[data-astro-cid-udqa7mnl] span[data-astro-cid-udqa7mnl]{position:relative;z-index:1}.bfp-btn[data-astro-cid-udqa7mnl]:after{content:"";position:absolute;top:0;bottom:0;width:40%;left:-60%;background:linear-gradient(100deg,transparent,rgba(255,255,255,.75),transparent);animation:bfpbtn 3.8s ease-in-out 1.6s infinite}@keyframes bfpbtn{0%{left:-60%}35%,to{left:130%}}.bfp-ln[data-astro-cid-udqa7mnl]{color:#fff;font:600 11px/1 Plus Jakarta Sans,sans-serif;letter-spacing:.26em;text-transform:uppercase;text-decoration:none;border-bottom:1px solid rgba(255,255,255,.35);padding-bottom:6px}.bfp-ln[data-astro-cid-udqa7mnl]:hover{border-bottom-color:var(--pink)}.bfp-hero__img[data-astro-cid-udqa7mnl]{position:relative;margin:0;overflow:hidden}.bfp-hero__img[data-astro-cid-udqa7mnl] img[data-astro-cid-udqa7mnl]{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:60% center;animation:bfpken 18s ease-out forwards}.bfp-hero__img[data-astro-cid-udqa7mnl]:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,var(--ink) 0,rgba(14,20,15,0) 28%)}@keyframes bfpken{0%{transform:scale(1.08)}to{transform:scale(1)}}.bfp-sec[data-astro-cid-udqa7mnl]{max-width:1240px;margin:0 auto;padding:0 clamp(20px,4vw,48px)}.bfp-sec[data-astro-cid-udqa7mnl] h2[data-astro-cid-udqa7mnl]{margin:0;font:400 clamp(32px,3.6vw,54px)/1.06 "DM Serif Display",Georgia,serif;letter-spacing:-.01em;color:var(--ink)}.bfp-sec[data-astro-cid-udqa7mnl] h2[data-astro-cid-udqa7mnl] em[data-astro-cid-udqa7mnl]{color:#9a6a5f}.bfp-offers[data-astro-cid-udqa7mnl]{padding:clamp(72px,9vw,128px) 0 clamp(56px,7vw,96px)}.bfp-list[data-astro-cid-udqa7mnl]{list-style:none;max-width:1240px;margin:clamp(36px,4vw,56px) auto 0;padding:0 clamp(20px,4vw,48px)}.bfp-o[data-astro-cid-udqa7mnl]{position:relative;display:grid;grid-template-columns:44px 200px minmax(0,1.15fr) minmax(0,1.4fr) 220px;gap:clamp(16px,2.4vw,40px);align-items:center;padding:clamp(26px,3vw,40px) 0;border-top:1px solid var(--line);scroll-margin-top:120px;opacity:0;transform:translateY(18px);transition:opacity .9s cubic-bezier(.2,.7,.2,1),transform .9s cubic-bezier(.2,.7,.2,1)}.bfp-o[data-astro-cid-udqa7mnl].in{opacity:1;transform:none}.bfp-o[data-astro-cid-udqa7mnl]:last-child{border-bottom:1px solid var(--line)}.bfp-o[data-astro-cid-udqa7mnl]:before{content:"";position:absolute;left:0;top:-1px;height:1px;width:100%;background:var(--ink);transform:scaleX(0);transform-origin:left;transition:transform .7s cubic-bezier(.2,.7,.2,1)}.bfp-o[data-astro-cid-udqa7mnl]:hover:before,.bfp-o[data-astro-cid-udqa7mnl]:target:before{transform:scaleX(1)}.bfp-o[data-astro-cid-udqa7mnl]:target{background:linear-gradient(90deg,#fff6f3,transparent 70%)}.bfp-o__no[data-astro-cid-udqa7mnl]{align-self:start;padding-top:12px;font:600 10px/1 Plus Jakarta Sans,sans-serif;letter-spacing:.3em;color:#9aa49b}.bfp-o__pct[data-astro-cid-udqa7mnl]{display:flex;align-items:flex-start;font:400 clamp(72px,7.4vw,112px)/.82 "DM Serif Display",Georgia,serif;letter-spacing:-.04em;color:var(--ink)}.bfp-o__pct[data-astro-cid-udqa7mnl] sup[data-astro-cid-udqa7mnl]{font-size:.34em;line-height:1;margin:.1em 0 0 .04em;font-style:italic;color:#9a6a5f;letter-spacing:0}.bfp-o__pct[data-astro-cid-udqa7mnl] small[data-astro-cid-udqa7mnl]{align-self:flex-end;margin:0 0 .06em .18em;font:italic 400 .26em/1 "DM Serif Display",Georgia,serif;letter-spacing:0;color:#9a6a5f}.bfp-o__main[data-astro-cid-udqa7mnl] h3[data-astro-cid-udqa7mnl]{margin:0;font:400 clamp(24px,2.2vw,32px)/1.1 "DM Serif Display",Georgia,serif;color:var(--ink)}.bfp-o__crs[data-astro-cid-udqa7mnl]{margin:10px 0 0;font:600 10px/1 Plus Jakarta Sans,sans-serif;letter-spacing:.3em;text-transform:uppercase;color:#9a6a5f}.bfp-o__note[data-astro-cid-udqa7mnl]{margin:10px 0 0;font-size:13px;line-height:1.55;color:#5d675e}.bfp-o__terms[data-astro-cid-udqa7mnl]{list-style:none;margin:0;padding:0;font-size:13.5px;line-height:1.5;color:#3e4a40}.bfp-o__terms[data-astro-cid-udqa7mnl] li[data-astro-cid-udqa7mnl]{position:relative;padding:6px 0 6px 20px;border-bottom:1px dashed #eceeec}.bfp-o__terms[data-astro-cid-udqa7mnl] li[data-astro-cid-udqa7mnl]:last-child{border-bottom:0}.bfp-o__terms[data-astro-cid-udqa7mnl] li[data-astro-cid-udqa7mnl]:before{content:"";position:absolute;left:0;top:13px;width:6px;height:6px;border:1px solid #9a6a5f;transform:rotate(45deg)}.bfp-o__act[data-astro-cid-udqa7mnl]{display:flex;flex-direction:column;align-items:flex-start;gap:12px}.bfp-o__book[data-astro-cid-udqa7mnl]{display:inline-block;background:var(--ink);color:#fff;font:600 10.5px/1 Plus Jakarta Sans,sans-serif;letter-spacing:.26em;text-transform:uppercase;text-decoration:none;padding:15px 22px;white-space:nowrap;transition:background .3s,color .3s}.bfp-o__book[data-astro-cid-udqa7mnl]:hover{background:var(--pink);color:var(--ink)}.bfp-o__more[data-astro-cid-udqa7mnl]{font:600 10px/1.3 Plus Jakarta Sans,sans-serif;letter-spacing:.2em;text-transform:uppercase;color:var(--ink2);text-decoration:none;border-bottom:1px solid #cfd5cf;padding-bottom:4px;white-space:nowrap}.bfp-o__more[data-astro-cid-udqa7mnl]:hover{border-bottom-color:var(--ink)}.bfp-res[data-astro-cid-udqa7mnl]{background:var(--ink);color:#fff;padding:clamp(72px,9vw,120px) 0}.bfp-sec--d[data-astro-cid-udqa7mnl] h2[data-astro-cid-udqa7mnl]{color:#fff}.bfp-sec--d[data-astro-cid-udqa7mnl] h2[data-astro-cid-udqa7mnl] em[data-astro-cid-udqa7mnl]{color:var(--pink)}.bfp-res__grid[data-astro-cid-udqa7mnl]{max-width:1240px;margin:clamp(32px,4vw,52px) auto 0;padding:0 clamp(20px,4vw,48px);display:grid;grid-template-columns:1fr 1fr;gap:clamp(14px,2vw,28px)}.bfp-res__grid[data-astro-cid-udqa7mnl] figure[data-astro-cid-udqa7mnl]{position:relative;margin:0;background:#000;aspect-ratio:1084/630;overflow:hidden}.bfp-res__grid[data-astro-cid-udqa7mnl] img[data-astro-cid-udqa7mnl]{width:100%;height:100%;object-fit:contain;display:block;transition:transform 1.4s cubic-bezier(.2,.7,.2,1)}.bfp-res__grid[data-astro-cid-udqa7mnl] figure[data-astro-cid-udqa7mnl]:hover img[data-astro-cid-udqa7mnl]{transform:scale(1.03)}.bfp-res__grid[data-astro-cid-udqa7mnl] figcaption[data-astro-cid-udqa7mnl]{position:absolute;left:0;right:0;bottom:0;display:flex;justify-content:space-between;padding:12px 14px;background:linear-gradient(transparent,#0e140fa6);font:600 9.5px/1 Plus Jakarta Sans,sans-serif;letter-spacing:.28em;text-transform:uppercase}.bfp-res__grid[data-astro-cid-udqa7mnl] figcaption[data-astro-cid-udqa7mnl] span[data-astro-cid-udqa7mnl]:last-child{color:var(--pink)}.bfp-res__src[data-astro-cid-udqa7mnl]{max-width:1240px;margin:14px auto 0;padding:0 clamp(20px,4vw,48px);font-size:11px;color:#ffffff80}.bfp-how[data-astro-cid-udqa7mnl]{padding:clamp(72px,9vw,120px) 0 clamp(40px,5vw,64px)}.bfp-how__grid[data-astro-cid-udqa7mnl]{max-width:1240px;margin:clamp(32px,4vw,52px) auto 0;padding:0 clamp(20px,4vw,48px);display:grid;grid-template-columns:repeat(3,1fr);gap:0}.bfp-how__c[data-astro-cid-udqa7mnl]{display:flex;flex-direction:column;gap:14px;padding:clamp(24px,3vw,40px);border:1px solid var(--line);margin-left:-1px;color:var(--ink);text-decoration:none;transition:background .35s,color .35s}.bfp-how__c[data-astro-cid-udqa7mnl]:hover{background:var(--ink);color:#fff}.bfp-how__n[data-astro-cid-udqa7mnl]{font:600 10px/1 Plus Jakarta Sans,sans-serif;letter-spacing:.32em;text-transform:uppercase;color:#9a6a5f}.bfp-how__c[data-astro-cid-udqa7mnl]:hover .bfp-how__n[data-astro-cid-udqa7mnl]{color:var(--pink)}.bfp-how__t[data-astro-cid-udqa7mnl]{font:400 clamp(24px,2.2vw,32px)/1.1 "DM Serif Display",Georgia,serif}.bfp-how__a[data-astro-cid-udqa7mnl]{font:600 10.5px/1 Plus Jakarta Sans,sans-serif;letter-spacing:.2em;text-transform:uppercase;opacity:.75}.bfp-how__note[data-astro-cid-udqa7mnl]{max-width:1240px;margin:20px auto 0;padding:0 clamp(20px,4vw,48px);font:italic 400 18px/1.4 "DM Serif Display",Georgia,serif;color:#5d675e}.bfp-terms[data-astro-cid-udqa7mnl]{max-width:1240px;margin:0 auto;padding:clamp(40px,5vw,64px) clamp(20px,4vw,48px) clamp(72px,8vw,110px)}.bfp-terms[data-astro-cid-udqa7mnl] h2[data-astro-cid-udqa7mnl]{margin:0 0 18px;font:600 10px/1 Plus Jakarta Sans,sans-serif;letter-spacing:.32em;text-transform:uppercase;color:#7d877e}.bfp-terms[data-astro-cid-udqa7mnl] dl[data-astro-cid-udqa7mnl]{margin:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:18px 36px;padding-top:18px;border-top:1px solid var(--line)}.bfp-terms[data-astro-cid-udqa7mnl] dt[data-astro-cid-udqa7mnl]{font-size:12.5px;font-weight:600;color:var(--ink2)}.bfp-terms[data-astro-cid-udqa7mnl] dd[data-astro-cid-udqa7mnl]{margin:4px 0 0;font-size:12.5px;line-height:1.6;color:#6b756c}@media(max-width:1100px){.bfp-o[data-astro-cid-udqa7mnl]{grid-template-columns:44px 170px minmax(0,1.3fr) minmax(0,1.5fr)}.bfp-o__act[data-astro-cid-udqa7mnl]{grid-column:2 / -1;flex-direction:row;flex-wrap:wrap;align-items:center;gap:12px 24px}}@media(max-width:900px){.bfp-hero[data-astro-cid-udqa7mnl]{grid-template-columns:1fr;min-height:0}.bfp-hero__img[data-astro-cid-udqa7mnl]{order:-1;aspect-ratio:16/10}.bfp-hero__img[data-astro-cid-udqa7mnl]:after{background:linear-gradient(0deg,var(--ink) 0,rgba(14,20,15,0) 40%)}.bfp-hero__txt[data-astro-cid-udqa7mnl]{padding:28px 22px 56px}.bfp-o[data-astro-cid-udqa7mnl]{grid-template-columns:auto 1fr;gap:10px 20px;align-items:start}.bfp-o__no[data-astro-cid-udqa7mnl]{grid-column:1 / -1;padding:0}.bfp-o__pct[data-astro-cid-udqa7mnl]{grid-row:2;grid-column:1;font-size:84px}.bfp-o__main[data-astro-cid-udqa7mnl]{grid-row:2;grid-column:2;align-self:center}.bfp-o__terms[data-astro-cid-udqa7mnl]{grid-column:1 / -1;margin-top:8px}.bfp-o__act[data-astro-cid-udqa7mnl]{grid-column:1 / -1;margin-top:6px}.bfp-res__grid[data-astro-cid-udqa7mnl],.bfp-how__grid[data-astro-cid-udqa7mnl]{grid-template-columns:1fr}.bfp-how__c[data-astro-cid-udqa7mnl]{margin-left:0;margin-top:-1px}}@media(max-width:520px){.bfp-btn[data-astro-cid-udqa7mnl]{width:100%;text-align:center}.bfp-k[data-astro-cid-udqa7mnl]{letter-spacing:.26em;gap:12px}.bfp-k[data-astro-cid-udqa7mnl] i[data-astro-cid-udqa7mnl]{width:26px}.bfp-o__book[data-astro-cid-udqa7mnl]{width:100%;text-align:center}}@media(prefers-reduced-motion:reduce){.rv[data-astro-cid-udqa7mnl],.bfp-o[data-astro-cid-udqa7mnl]{opacity:1;transform:none;transition:none}.bfp-btn[data-astro-cid-udqa7mnl]:after,.bfp-hero__img[data-astro-cid-udqa7mnl] img[data-astro-cid-udqa7mnl]{animation:none}}
