.rv__list{list-style:none;margin:0 -1.5rem;padding:6px 1.5rem 12px;display:flex;gap:16px;overflow-x:auto;scroll-snap-type:x proximity;scroll-padding-inline:1.5rem;scrollbar-width:thin}.rv__card{flex:0 0 clamp(200px,56vw,260px);scroll-snap-align:start;min-width:0}.rv__media{position:relative;aspect-ratio:3 / 4;border-radius:10px;overflow:hidden;background:#1a1a18}.rv__media:has(:focus-visible){outline:3px solid #1a1a18;outline-offset:3px}.rv__btn{display:block;position:relative;width:100%;height:100%;padding:0;border:0;background:none;cursor:pointer;font:inherit;color:inherit;text-decoration:none}.rv__btn:focus-visible{outline:3px solid #fff;outline-offset:-6px}.rv__btn img{display:block;width:100%;height:100%;object-fit:cover}.rv__disc{position:absolute;left:50%;top:50%;width:56px;height:56px;margin:-28px 0 0 -28px;display:grid;place-items:center;border-radius:50%;background:#1a1a18;color:#fff;border:2px solid #fff;padding-left:3px;transition:transform .12s,background-color .12s}@media(hover:hover){.rv__btn:hover .rv__disc{background:#c0392b}}.rv__btn:active .rv__disc{transform:scale(.97)}.rv__media video{display:block;width:100%;height:100%;object-fit:contain;background:#1a1a18}.rv__name{margin:12px 0 0;font-family:var(--font-display);font-weight:700;font-size:1rem;line-height:1.3;color:#1a1a18;min-height:2.6em}.rv__workshop{margin:4px 0 0;font-size:1rem;line-height:1.3;color:#555552;min-height:2.6em}@media(min-width:1024px){.rv__list{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));margin:0;padding-inline:0;overflow:visible;row-gap:24px}.rv__card{flex:none}}@media(prefers-reduced-motion:reduce){.rv__disc{transition:none}.rv__btn:active .rv__disc{transform:none}}.byob-b{color:var(--color-gray-900)}.byob-b [hidden]{display:none!important}.byob-b .b-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.byob-b .hp{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.byob-b [id]{scroll-margin-top:88px}html:has(.byob-b){scroll-padding-bottom:96px}@media(min-width:600px){html:has(.byob-b){scroll-padding-bottom:0}}@media(prefers-reduced-motion:reduce){html:has(.byob-b){scroll-behavior:auto}.byob-b .btn,.byob-b .btn:hover,.byob-b .btn:active{transform:none}}.byob-b time{font-variant-numeric:tabular-nums}.byob-b .b-sec{padding:4rem 0}@media(min-width:600px){.byob-b .b-sec{padding:5rem 0}}.byob-b .b-sec--tight{padding-top:0;padding-bottom:2rem}.byob-b .b-sec--tight+.b-sec--tight{padding-top:0}@media(min-width:600px){.byob-b .b-sec--tight{padding-bottom:3rem}}.byob-b .b-col{max-width:860px}.byob-b .container>*,.byob-b .b-promise>*,.byob-b .b-how>*,.byob-b .b-ken>*,.byob-b .b-who__lists>*{min-width:0}.byob-b .b-h2,.byob-b .b-h3,.byob-b .b-lede{overflow-wrap:anywhere}.byob-b .b-col--flush{margin-left:0;margin-right:0}.byob-b .b-h2{font-size:clamp(1.65rem,1.1rem + 2.2vw,3rem);line-height:1.15;margin:0 0 1.25rem;text-wrap:balance;color:var(--color-gray-900)}.byob-b .b-h3{font-size:clamp(1.25rem,2.4vw,1.6rem);font-weight:800;line-height:1.25;margin:0 0 .6rem;color:var(--color-gray-900)}:where(.byob-b .section) p{font-size:1.125rem;line-height:1.65;color:var(--color-gray-700)}.byob-b .b-lede{font-size:1.125rem;font-weight:500;max-width:62ch;color:var(--color-gray-700)}.byob-b .b-link{color:var(--color-gray-900);text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:3px}.byob-b .b-link:hover{color:var(--color-red)}:where(.byob-b .section) p a{color:var(--color-gray-900);text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:3px}:where(.byob-b .section) p a:hover{color:var(--color-red)}.byob-b a:focus-visible,.byob-b button:focus-visible,.byob-b input:focus-visible,.byob-b .faq-question:focus-visible{outline:3px solid var(--color-gray-900);outline-offset:3px}.byob-b .hero a:focus-visible,.byob-b .cta-banner a:focus-visible,.byob-b .hero button:focus-visible{outline-color:var(--color-focus-on-dark)}.byob-b .btn:active{transform:scale(.97)}.byob-b .hero--byob{padding:4.5rem 0 0;min-height:0;display:block;overflow:hidden}.byob-b .hero--byob .hero__inner{position:relative;z-index:1;padding-inline:1.5rem}.byob-b .hero--byob .hero__label{font-size:.875rem;letter-spacing:.06em;margin-bottom:.75rem}@media(min-width:360px){.byob-b .hero--byob .hero__label{font-size:.95rem;letter-spacing:.08em}}.byob-b .hero--byob h1{font-size:clamp(2rem,9vw,2.6rem);line-height:1.1;margin-bottom:1rem;text-wrap:balance;text-shadow:0 1px 3px rgba(0,0,0,.6)}.byob-b .hero--byob .hero__sub{font-size:1rem;margin-bottom:1.5rem;text-shadow:0 1px 3px rgba(0,0,0,.6)}.byob-b .hero--byob .hero__status{font-family:var(--font-display);font-weight:600;font-size:1rem;color:var(--color-white);margin:0 0 1rem}.byob-b .hero--byob .hero__buttons{margin-bottom:2rem}.byob-b .hero--byob .hero__cta-group{width:100%}.byob-b .hero--byob .hero__cta-group .btn{width:100%;min-height:48px;justify-content:center}.byob-b .hero__fineprint{margin-top:1rem;color:#fffffff2;font-size:1rem;line-height:1.5;text-shadow:0 1px 3px rgba(0,0,0,.6)}.byob-b .hero__fineprint .fp__row{font-size:1rem;line-height:1.5;margin:0 0 .35rem;color:inherit}.byob-b .hero__fineprint .fp__label{font-weight:700}.byob-b .hero--byob .hero__image-bg{position:relative;inset:auto;aspect-ratio:9 / 10;width:100%}.byob-b .hero--byob .hero__image-bg img{width:100%;height:100%;object-fit:cover;object-position:50% 70%;display:block}.byob-b .hero--byob .hero__overlay{background:linear-gradient(180deg,#1a1a18,#1a1a188c 6%,#0a0a0a1f 11%,#0a0a0a14)}@media(min-width:600px){.byob-b .hero--byob{padding-top:6rem}.byob-b .hero--byob .hero__label{font-size:1.1rem}.byob-b .hero--byob h1{font-size:clamp(2.4rem,5vw,3.8rem)}.byob-b .hero--byob .hero__sub{font-size:clamp(1rem,2.5vw,1.2rem)}.byob-b .hero--byob .hero__cta-group{width:auto}.byob-b .hero--byob .hero__cta-group .btn{width:auto;min-width:280px}.byob-b .hero--byob .hero__image-bg{aspect-ratio:2 / 1}.byob-b .hero--byob .hero__image-bg img{object-position:right center}.byob-b .hero--byob .hero__overlay{background:linear-gradient(180deg,#1a1a18,#1a1a1859 5%,#0a0a0a1a 9%,#0a0a0a14)}}@media(min-width:1280px){.byob-b .hero--byob{--hero-h: clamp(560px, 46vw, 780px);padding:0;min-height:var(--hero-h);display:flex;align-items:center}.byob-b .hero--byob .hero__inner{max-width:none;margin:0;width:100%;padding-left:clamp(1.5rem,4vw,5rem);padding-block:3rem}.byob-b .hero--byob .hero__inner>*{max-width:min(33vw,640px)}.byob-b .hero--byob h1{font-size:clamp(2.2rem,3.1vw,3.6rem)}.byob-b .hero--byob .hero__sub{max-width:min(33vw,640px);margin-bottom:1.5rem}.byob-b .hero--byob .hero__buttons{margin-bottom:0}.byob-b .hero--byob .hero__image-bg{position:absolute;top:0;right:0;height:var(--hero-h);width:min(100%,calc(2 * var(--hero-h)));aspect-ratio:auto;z-index:0;-webkit-mask-image:linear-gradient(90deg,transparent 0,#000 12%),linear-gradient(0deg,transparent 0,#000 6%);-webkit-mask-composite:source-in;mask-image:linear-gradient(90deg,transparent 0,#000 12%),linear-gradient(0deg,transparent 0,#000 6%);mask-composite:intersect}.byob-b .hero--byob .hero__overlay{background:linear-gradient(90deg,#0a0a0ab3,#0a0a0aa8 30%,#0a0a0a24 38%,#0a0a0a1a)}}.byob-b .b-problem{max-width:40rem}.byob-b .b-problem p{font-size:1.1rem;line-height:1.8;color:var(--color-gray-600);margin:0 0 1rem}.byob-b .b-problem .b-problem__last{font-family:var(--font-display);font-weight:700;font-size:clamp(1.25rem,2.4vw,1.6rem);line-height:1.3;color:var(--color-gray-900);margin-top:1.5rem}.byob-b .b-promise{display:grid;grid-template-columns:minmax(0,1fr);gap:1.5rem}.byob-b .b-promise__lockup img{display:block;width:clamp(220px,64vw,300px);height:auto;aspect-ratio:1040 / 577}.byob-b .b-turn{font-family:var(--font-display);font-weight:600;font-size:clamp(1.15rem,2vw,1.4rem);line-height:1.35;color:var(--color-gray-900);margin:0 0 .75rem}.byob-b .b-answer{font-size:1.125rem;color:var(--color-gray-700)}.byob-b .b-promise__text .b-h3{margin-top:1.5rem}@media(min-width:840px){.byob-b .b-promise{grid-template-columns:4fr 8fr;gap:3rem;align-items:start}.byob-b .b-promise__lockup img{width:min(100%,360px)}}@media(min-width:1280px){.byob-b .b-promise{gap:4rem}}.byob-b .b-how{display:grid;grid-template-columns:minmax(0,1fr);gap:2rem}.byob-b .b-steps{list-style:none;margin:0;padding:0;max-width:40rem}.byob-b .b-step{display:grid;grid-template-columns:4.5rem minmax(0,1fr);gap:0 1rem;padding:1.75rem 0;border-top:1px solid var(--color-gray-200)}.byob-b .b-step:first-child{border-top:0;padding-top:0}.byob-b .b-step__num{font-family:var(--font-display);font-weight:800;font-size:3.5rem;line-height:1;color:var(--color-red)}.byob-b .b-step--pd .b-step__num{color:var(--color-green)}.byob-b .b-step__label{font-family:var(--font-display);font-weight:600;font-size:1rem;letter-spacing:.08em;text-transform:uppercase;color:var(--color-red);margin:0 0 .35rem}.byob-b .b-step--pd .b-step__label{color:var(--color-green)}.byob-b .b-step__body{min-width:0;overflow-wrap:anywhere}.byob-b .b-step__body p{font-size:1.125rem;line-height:1.6;color:var(--color-gray-700);margin:0 0 .75rem}.byob-b .b-step__body .b-step__label{font-size:1rem;color:var(--color-red)}.byob-b .b-step__leaves{font-family:var(--font-display);font-weight:600;font-size:1rem;color:var(--color-gray-900);margin-top:.75rem}.byob-b .b-step__leaves strong{font-weight:700}.byob-b .b-leaf-arrow{color:var(--color-red)}.byob-b .b-step__questions{margin-top:1rem}@media(max-width:359px){.byob-b .b-step{grid-template-columns:1fr}.byob-b .b-step__num{font-size:3rem;margin-bottom:.5rem}}@media(min-width:768px){.byob-b .b-step__num{font-size:4.3rem}}@media(min-width:840px){.byob-b .b-how{grid-template-columns:4fr 8fr;gap:3rem;align-items:start}.byob-b .b-step{grid-template-columns:6rem minmax(0,1fr)}.byob-b .b-step__num{font-size:clamp(4.5rem,7vw,6rem)}}.byob-b .b-who__lists{display:grid;grid-template-columns:minmax(0,1fr);gap:1.5rem;margin-top:1.75rem}.byob-b .b-marks{list-style:none;margin:.75rem 0 0;padding:0;display:grid;gap:.75rem}.byob-b .b-marks li{display:grid;overflow-wrap:anywhere;grid-template-columns:1.25rem minmax(0,1fr);gap:.75rem;background:var(--color-white);border:1px solid #e0e0dc;border-radius:6px;padding:1rem 1.25rem;font-size:1.0625rem;line-height:1.5;color:var(--color-gray-700)}.byob-b .b-mark{font-weight:800;line-height:1.5}.byob-b .b-mark--yes{color:var(--color-red)}.byob-b .b-mark--no{color:#6b6b67}.byob-b .b-who__else{margin-top:1.75rem;max-width:62ch}@media(min-width:768px){.byob-b .b-who__lists{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:2rem}}.byob-b .b-ken{display:grid;grid-template-columns:minmax(0,1fr);gap:1.25rem;grid-template-areas:"title" "photo" "text"}.byob-b .b-ken__title{grid-area:title;margin:0}.byob-b .b-ken__photo{grid-area:photo;margin:0}.byob-b .b-ken__photo img{display:block;width:200px;height:auto;aspect-ratio:880 / 1173;border-radius:10px;object-fit:cover}.byob-b .b-ken__text{grid-area:text;max-width:40rem}@media(min-width:768px){.byob-b .b-ken{grid-template-columns:240px 1fr;grid-template-areas:"photo title" "photo text";gap:1rem 2.5rem;align-items:start}.byob-b .b-ken__photo img{width:240px}}.byob-b .b-videoline{font-size:1.0625rem;color:var(--color-gray-600);margin:0 0 1.25rem}.byob-b .b-quotes{list-style:none;margin:2.5rem 0 0;padding:0;display:grid;gap:0}.byob-b .b-quotes li{border-top:1px solid var(--color-gray-200);padding:1.5rem 0}.byob-b .b-quotes figure{margin:0}.byob-b .b-quotes blockquote{margin:0 0 .75rem;padding:0}.byob-b .b-quotes blockquote p{font-size:1.125rem;line-height:1.6;color:var(--color-gray-700);margin:0}.byob-b .b-quotes figcaption{display:block}.byob-b .b-quote__name{display:block;font-family:var(--font-display);font-weight:600;font-size:1rem;color:var(--color-gray-900)}.byob-b .b-quote__ws{display:block;font-size:1rem;color:var(--color-gray-600)}.byob-b .b-reviews__link{margin:2rem 0 0}.byob-b .b-reviews__link .btn{min-height:48px}@media(min-width:840px){.byob-b .b-quotes{grid-template-columns:1fr 1fr;column-gap:3rem}}.byob-b .b-read{max-width:860px;background:#fff5f5;border:2px solid var(--color-red);border-radius:8px;padding:1rem 1.25rem;margin:1.75rem 0}.byob-b .b-read p{color:var(--color-gray-900)}.byob-b .b-read__lead{font-weight:700}.byob-b .b-read__list{margin:0;padding-left:1.5rem}.byob-b .b-read__list li{font-size:1.125rem;line-height:1.6;color:var(--color-gray-900);padding-left:.25rem}.byob-b .b-read__list li::marker{color:var(--color-red);font-weight:800}@media(min-width:600px){.byob-b .b-read{padding:1.25rem 1.5rem}}.byob-b .b-pick{margin:0 0 1.5rem}.byob-b .b-after-cards{margin-top:1.5rem}.byob-b .tks{list-style:none;margin:2rem 0 0;padding:0;display:grid;grid-template-columns:minmax(0,1fr);gap:1.5rem;max-width:560px}.byob-b .tk{position:relative;display:flex;flex-direction:column;min-width:0;background:var(--color-white);border:1px solid #e0e0dc;border-radius:10px;padding:1.25rem;overflow-wrap:anywhere}@media(min-width:360px){.byob-b .tk{padding:1.5rem}}.byob-b .tk--featured{border-color:var(--color-red);box-shadow:0 0 0 1px var(--color-red)}.byob-b .tk__head{display:flex;align-items:flex-start;justify-content:space-between;gap:.5rem;min-height:2.25rem;position:relative}.byob-b .tk__name{font-family:var(--font-display);font-weight:700;font-size:1.15rem;line-height:1.3;margin:0;padding-inline-end:min(6.5rem,38%);color:var(--color-gray-900)}@media(min-width:360px){.byob-b .tk__name{font-size:1.3rem;padding-inline-end:min(7rem,38%)}}.byob-b .tk__stamp{position:absolute;top:0;right:0;font-family:var(--font-display);font-weight:700;font-size:.875rem;line-height:1;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;background:var(--color-white);color:var(--color-red);border:2px solid var(--color-red);border-radius:4px;padding:.3rem .5rem}@media(min-width:360px){.byob-b .tk__stamp{font-size:1rem}}.byob-b .tk[data-state=closed] .tk__stamp{color:var(--color-gray-900);border-color:var(--color-gray-900)}.byob-b .tk__tag{position:absolute;top:-13px;left:1rem;font-family:var(--font-display);font-weight:700;font-size:.875rem;line-height:1.2;letter-spacing:.08em;text-transform:uppercase;background:var(--color-red);color:var(--color-white);border-radius:4px;padding:.25rem .625rem}@media(min-width:400px){.byob-b .tk__tag{left:1.5rem;font-size:1rem}}.byob-b .tk__price{font-family:var(--font-display);font-weight:800;font-size:2.5rem;line-height:1.1;color:var(--color-gray-900);margin:.25rem 0 .75rem}.byob-b .tk__bullets{list-style:none;margin:0 0 1.25rem;padding:0;display:grid;gap:.6rem}.byob-b .tk__bullets li{position:relative;padding-left:1.4rem;font-size:1rem;line-height:1.5;color:var(--color-gray-600)}.byob-b .tk__bullets li:before{content:"→";position:absolute;left:0;color:var(--color-red);font-weight:700}.byob-b .tk__foot{margin-top:auto}.byob-b .tk__seats{font-family:var(--font-display);font-weight:700;font-size:1rem;letter-spacing:.06em;text-transform:uppercase;color:var(--color-red);margin:0 0 .5rem;line-height:1.4}.byob-b .tk__seats--none{visibility:hidden}.byob-b .tk__note{min-height:4.5rem;font-size:1rem;line-height:1.5;color:#6b6b67;margin-bottom:.75rem}.byob-b .tk__note p{font-size:1rem;line-height:1.5;color:inherit;margin:0}.byob-b .tk a.btn,.byob-b .tk .tk__inert{display:flex;align-items:center;justify-content:center;text-align:center;width:100%;min-height:52px;padding:.75rem;line-height:1.25;box-sizing:border-box}.byob-b .tk a.btn{border:2px solid transparent}.byob-b .tk a.btn.btn--outline-dark{border-color:var(--color-gray-900)}.byob-b .tk a.btn.btn--primary{border-color:var(--color-action)}.byob-b .tk a.btn:hover{transform:none}@media(max-width:359px){.byob-b .tk a.btn,.byob-b .tk .tk__inert{min-height:68px}}.byob-b .b-arrow:after{content:" →";content:" →" / ""}.byob-b .tk .tk__inert{background:var(--color-gray-100);color:var(--color-gray-900);border-radius:4px;font-weight:600;font-size:1rem;cursor:default}.byob-b .tk a.btn[aria-disabled=true]{background:var(--color-white);color:var(--color-gray-900);border:2px dashed var(--color-gray-900);cursor:not-allowed;transform:none}.byob-b .tk a.btn[aria-disabled=true]:hover{background:var(--color-white);color:var(--color-gray-900)}@media(min-width:768px){.byob-b .tks{max-width:560px}}@media(min-width:960px){.byob-b .tks{grid-template-columns:repeat(3,minmax(0,1fr));max-width:1100px;align-items:stretch}.byob-b .tk{padding:1.5rem}}@media(min-width:1100px){.byob-b .tk{padding:2rem}.byob-b .tk__tag{left:2rem}}.byob-b .b-next{margin-top:2.5rem;max-width:560px}.byob-b .b-next__intro{font-family:var(--font-display);font-weight:600;font-size:1.15rem;color:var(--color-gray-900);margin:0 0 1rem}.byob-b .notify{background:var(--color-white);border:1px solid #e0e0dc;border-radius:10px;padding:1.25rem}.byob-b .notify__heading{margin:0 0 .75rem}.byob-b .notify__body{margin:0 0 1rem}.byob-b .notify__label{display:block;font-weight:600;font-size:1rem;color:var(--color-gray-900);margin-bottom:.5rem}.byob-b .notify__input{display:block;width:100%;min-height:52px;padding:.5rem .75rem;font:inherit;font-size:1.125rem;color:var(--color-gray-900);background:var(--color-white);border:1px solid var(--color-gray-400);border-radius:4px;margin-bottom:1rem;box-sizing:border-box}.byob-b .notify__input:focus{outline:3px solid var(--color-gray-900);outline-offset:2px;border-color:var(--color-gray-900);box-shadow:none}.byob-b .notify__input[aria-invalid=true]{border-color:var(--color-red)}.byob-b .notify__invalid{color:var(--color-red);font-weight:600;font-size:1rem;margin:-.5rem 0 1rem}.byob-b .notify__btn{width:100%;min-height:52px;justify-content:center}.byob-b .notify__btn[aria-disabled=true]{cursor:progress}.byob-b .notify__consent{font-size:1rem;line-height:1.5;color:var(--color-gray-600);margin:1rem 0 0}.byob-b .notify__error{color:var(--color-red);font-weight:600;font-size:1rem;margin:.75rem 0 0}.byob-b .notify__ok{display:none}.byob-b .notify__ok:target,.byob-b .notify__ok.is-shown{display:block}.byob-b .notify:has(.notify__ok:target) .notify__form,.byob-b .notify.is-done .notify__form{display:none}.byob-b .notify.is-done .notify__heading,.byob-b .notify:has(.notify__ok:target) .notify__heading,.byob-b .notify.is-done .notify__body,.byob-b .notify:has(.notify__ok:target) .notify__body{display:none}.byob-b .notify__ok .b-h3{margin-top:0}.byob-b .notify__ok:focus{outline:none}@media(min-width:600px){.byob-b .notify{padding:2rem}.byob-b .notify__btn{width:auto;min-width:200px}}.byob-b .b-refund{max-width:860px;background:var(--color-green-light);border:2px solid var(--color-green);border-radius:8px;padding:1.25rem}.byob-b .b-refund p,.byob-b .b-refund li{color:var(--color-gray-900)}.byob-b .b-refund__lead{font-weight:700;margin:0 0 .75rem}.byob-b .b-refund__list{list-style:none;margin:0;padding:0;display:grid;gap:.6rem}.byob-b .b-refund__list li{display:grid;grid-template-columns:1.25rem minmax(0,1fr);gap:.5rem;font-size:1.0625rem;line-height:1.55;overflow-wrap:anywhere}.byob-b .b-refund__arrow{color:var(--color-green);font-weight:800}@media(min-width:600px){.byob-b .b-refund{padding:1.75rem 2rem}}.byob-b .b-zones{margin:1.25rem 0 .75rem;padding:0;max-width:560px}.byob-b .b-zones__row{padding:.6rem 0;border-top:1px solid var(--color-gray-200)}.byob-b .b-zones__row:last-child{border-bottom:1px solid var(--color-gray-200)}.byob-b .b-zones dt{font-family:var(--font-display);font-weight:600;font-size:1rem;color:var(--color-gray-900)}.byob-b .b-zones dd{margin:0;font-size:1rem;color:var(--color-gray-700)}@media(min-width:480px){.byob-b .b-zones__row{display:grid;grid-template-columns:6.5rem 1fr;gap:1rem}}.byob-b .b-zones__pd{font-size:1rem;color:var(--color-gray-700)}.byob-b .b-replays{font-size:1rem;color:var(--color-gray-600);margin-top:1rem}.byob-b .b-numbered{margin:1.25rem 0 0;padding:0;list-style:none;counter-reset:bn}.byob-b .b-numbered li{counter-increment:bn;display:grid;grid-template-columns:3.5rem minmax(0,1fr);gap:0 1rem;padding:1.25rem 0;overflow-wrap:anywhere;border-top:1px solid var(--color-gray-200);font-size:1.125rem;line-height:1.6;color:var(--color-gray-700)}.byob-b .b-numbered li:before{content:counter(bn);font-family:var(--font-display);font-weight:800;font-size:3.5rem;line-height:1;color:var(--color-red);grid-row:1 / span 2}.byob-b .b-numbered li>*{grid-column:2}@media(min-width:840px){.byob-b .b-numbered li{grid-template-columns:4.5rem minmax(0,1fr)}.byob-b .b-numbered li:before{font-size:4.5rem}}.byob-b .b-faq{max-width:800px;margin-left:0;margin-right:auto}.byob-b .b-faq .faq-list{margin-top:1rem}.byob-b .b-faq .faq-heading{font-size:inherit;margin:0}.byob-b .b-faq .faq-question{font-size:1.1rem;min-height:48px}.byob-b .b-faq .faq-answer{max-width:70ch;font-size:1rem}.byob-b .b-faq .faq-answer p{font-size:1rem;line-height:1.7;color:var(--color-gray-600)}@media(hover:hover){.byob-b .b-faq .faq-question:hover{background:var(--color-gray-100)}}.byob-b #final-cta .cta-banner h2{text-wrap:balance}.byob-b #final-cta .cta-banner p{color:var(--color-white);font-size:1.1rem;line-height:1.6}.byob-b .b-sticky{position:fixed;z-index:9990;left:calc(12px + env(safe-area-inset-left,0px));right:calc(var(--byob-sticky-right, 112px) + env(safe-area-inset-right,0px));bottom:calc(32px + env(safe-area-inset-bottom,0px));min-height:52px;justify-content:center;white-space:nowrap;padding-inline:.75rem;box-shadow:0 4px 14px #00000040;transition:opacity .16s ease-out,transform .16s ease-out,visibility 0s}.byob-b .b-sticky[data-hidden]{opacity:0;transform:translateY(8px);visibility:hidden;transition:opacity .16s ease-out,transform .16s ease-out,visibility 0s .16s}.byob-b .b-sticky:focus-visible{box-shadow:0 0 0 2px #fff,0 0 0 5px #1a1a18;outline:3px solid transparent}@media(prefers-reduced-motion:reduce){.byob-b .b-sticky,.byob-b .b-sticky[data-hidden]{transition:none}}@media(min-width:600px){.byob-b .b-sticky{display:none!important}}
