.b2-pg-card{display:grid;gap:.85rem;padding:clamp(1.4rem,1rem + 1.2vw,2rem);border:1px solid var(--line);border-radius:var(--radius-card);background:var(--white);box-shadow:var(--shadow-card);color:var(--ink)}.b2-pg-card .b2-eyebrow{margin-bottom:0;color:var(--gold-ink)}.b2-pg-card a{font-weight:600;text-decoration:underline;text-decoration-color:var(--gold-dark);text-decoration-thickness:2px;text-underline-offset:.3em}.b2-pg-card a:hover{text-decoration-color:var(--ink)}.b2-pg-card__note{font-size:.9375rem;line-height:1.6;color:var(--muted)}.b2-pg-quick{display:grid;gap:.75rem;margin-top:clamp(1.75rem,1.2rem + 1.5vw,2.5rem);max-width:56rem}@media (min-width:48rem){.b2-pg-quick{grid-template-columns:repeat(3,minmax(0,1fr))}}.b2-pg-quick__a{display:flex;align-items:center;gap:.85rem;min-height:4.25rem;padding:.85rem 1.15rem;border:1px solid var(--ln);border-radius:var(--r-inset);background:rgb(255 255 255/.04);color:var(--fg);font-weight:600;line-height:1.3;overflow-wrap:anywhere;transition:border-color .2s,background-color .2s,transform .18s var(--ease)}.b2-pg-quick__a svg{flex:none;color:var(--eb)}.b2-pg-quick__a small{display:block;margin-bottom:.15rem;font-size:.6875rem;font-weight:650;letter-spacing:.18em;text-transform:uppercase;color:var(--fg-2)}.b2-pg-quick__a:hover{border-color:var(--eb);background:rgb(255 255 255/.08);transform:translateY(-2px)}.b2-pg-contact{display:grid;gap:clamp(2rem,1.5rem + 2.5vw,4rem)}@media (min-width:64rem){.b2-pg-contact{grid-template-columns:minmax(0,7fr) minmax(0,4fr);align-items:start}.b2-pg-contact__side{position:sticky;top:7.5rem}}.b2-pg-contact__side{display:grid;gap:1.25rem}.b2-pg-card__dl{display:grid;gap:.75rem}.b2-pg-card__dl>div{display:grid;gap:.1rem;padding-bottom:.75rem;border-bottom:1px solid var(--line)}.b2-pg-card__dl>div:last-child{padding-bottom:0;border-bottom:0}.b2-pg-card__dl dt{font-size:.75rem;font-weight:650;letter-spacing:.16em;text-transform:uppercase;color:var(--muted)}.b2-pg-card__dl dd{font-size:1.0625rem;overflow-wrap:anywhere}.b2-pg-card__img{margin:calc(-1 * clamp(1.4rem, 1rem + 1.2vw, 2rem)) calc(-1 * clamp(1.4rem, 1rem + 1.2vw, 2rem)) .25rem;border-radius:var(--radius-card) var(--radius-card) 0 0;overflow:hidden}.b2-pg-card__img img{display:block;width:100%;height:auto;aspect-ratio:16/9;object-fit:cover}.b2-pg-card__addr{font-style:normal;font-weight:500;line-height:1.6}.b2-pg-card .b2-textlink{text-decoration-thickness:1px}.b2-pg-steps{display:grid;gap:.9rem;counter-reset:b2pgstep}.b2-pg-steps li{position:relative;padding-left:2.75rem;line-height:1.55;counter-increment:b2pgstep}.b2-pg-steps li:before{content:counter(b2pgstep,decimal-leading-zero);position:absolute;left:0;top:.05em;font-family:var(--display);font-weight:900;font-size:1.125rem;color:var(--gold-num)}.b2-pg-steps strong{font-weight:650}.b2-pg-meet{display:grid;gap:1.5rem;justify-items:start;max-width:46rem}.b2-pg-form{padding:clamp(1.4rem,.8rem + 2.4vw,2.75rem);border:1px solid var(--line);border-radius:var(--radius-card);background:var(--white);box-shadow:var(--shadow-card);color:var(--ink);font-size:1rem}.b2-pg-form label,.b2-pg-form legend{font-family:var(--text)}.b2-pg-form label.font-semibold,.b2-pg-form legend{font-weight:650;font-size:.9375rem}.b2-pg-form .text-muted{color:var(--muted)}.b2-pg-form input[type=email],.b2-pg-form input[type=tel],.b2-pg-form input[type=text],.b2-pg-form input[type=url],.b2-pg-form select,.b2-pg-form textarea{min-height:3.25rem;border:1px solid color-mix(in srgb,var(--ink) 22%,transparent);border-radius:var(--r-sm);background:var(--white);color:var(--ink);font-family:var(--text);font-size:1rem;transition:border-color .2s,box-shadow .2s}.b2-pg-form textarea{min-height:9rem;line-height:1.6}.b2-pg-form input:hover,.b2-pg-form select:hover,.b2-pg-form textarea:hover{border-color:color-mix(in srgb,var(--ink) 45%,transparent)}.b2-pg-form input:focus-visible,.b2-pg-form select:focus-visible,.b2-pg-form textarea:focus-visible{outline:none;border-color:var(--ink);box-shadow:0 0 0 3px color-mix(in srgb,var(--gold-dark) 70%,transparent)}.b2-pg-form [aria-invalid=true]{border:2px solid var(--ink)}.b2-pg-form fieldset label{min-height:2.5rem;border-radius:var(--r-pill);border-color:color-mix(in srgb,var(--ink) 28%,transparent);background:var(--white);color:var(--ink);font-size:.875rem;transition:background-color .2s,border-color .2s,color .2s}.b2-pg-form fieldset label:hover{border-color:var(--ink)}.b2-pg-form fieldset input:checked+label{border-color:var(--ink);background:var(--ink);color:var(--white)}.b2-pg-form fieldset input:focus-visible+label{outline:2px solid var(--ink);outline-offset:3px}.b2-pg-form input[type=checkbox]:not(.sr-only){accent-color:var(--ink)}.b2-pg-form a{text-decoration-color:var(--gold-dark);text-decoration-thickness:2px}.b2-pg-form button[type=submit]:disabled{color:var(--muted)}.b2-pg-form [role=alert]{border-radius:var(--r-sm)}.b2-pg-form>div{border:0;background:transparent;padding:0}.b2-pg-form>div>h2{font-family:var(--display);font-weight:900;font-stretch:110%;text-transform:uppercase;letter-spacing:-.02em;line-height:1.02}.b2-pg-about-statement.b2-sec{padding-block:clamp(4rem,2rem + 5vw,7rem) clamp(1rem,.5rem + 2vw,2.5rem)}.b2-pg-statement{max-width:22ch;font-family:var(--display);font-size:clamp(1.875rem,.9rem + 3.6vw,4rem);font-weight:900;font-stretch:112%;line-height:1;letter-spacing:-.035em;text-transform:uppercase;text-wrap:balance}.b2-pg-statement:after{content:"";display:inline-block;width:.2em;height:.2em;margin-left:.06em;border-radius:50%;background:var(--gold-grad)}.b2-pg-story{display:grid;gap:clamp(2rem,1.5rem + 3vw,5rem)}@media (min-width:64rem){.b2-pg-story{grid-template-columns:minmax(0,6fr) minmax(0,5fr);align-items:start}}.b2-pg-story__text{display:grid;gap:1.25rem;max-width:62ch;font-size:clamp(1.0625rem,1rem + .3vw,1.1875rem)}.b2-pg-story__text p:first-child{font-size:1.15em;font-weight:450;color:var(--ink)}.b2-pg-timeline{position:relative;display:grid;gap:0;padding-left:1.5rem}.b2-pg-timeline:before{content:"";position:absolute;left:.3rem;top:.6rem;bottom:.6rem;width:2px;background:var(--gold-grad);border-radius:2px}.b2-pg-timeline__item{position:relative;display:grid;gap:.15rem;padding:0 0 1.5rem 1.25rem}.b2-pg-timeline__item:last-child{padding-bottom:0}.b2-pg-timeline__item:before{content:"";position:absolute;left:-1.45rem;top:.55rem;width:.85rem;height:.85rem;border:2px solid var(--ink);border-radius:50%;background:var(--white)}.b2-pg-timeline__y{font-family:var(--display);font-size:clamp(1.5rem,1.1rem + 1.2vw,2.125rem);font-weight:900;font-stretch:112%;line-height:1;color:var(--gold-num)}.b2-pg-timeline__t{line-height:1.55}.b2-pg-about__after{max-width:62ch;margin-top:2rem;color:var(--muted)}.b2-pg-about__links{display:flex;flex-wrap:wrap;gap:1rem 1.25rem;margin-top:clamp(1.75rem,1.25rem + 1.5vw,2.5rem)}.b2-pg-about__links--center{justify-content:center}.b2-pg-process{display:grid;gap:1px;border:1px solid var(--ln);border-radius:var(--radius-card);overflow:hidden;background:var(--ln)}@media (min-width:48rem){.b2-pg-process{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:72rem){.b2-pg-process{grid-template-columns:repeat(5,minmax(0,1fr))}}.b2-pg-process__item{display:grid;align-content:start;gap:.6rem;padding:clamp(1.4rem,1rem + 1vw,2rem);background:var(--ink)}.b2-pg-process__n{font-size:2.25rem;line-height:1;background:var(--gold-grad);-webkit-background-clip:text;background-clip:text;color:transparent}.b2-pg-process__n,.b2-pg-process__t{font-family:var(--display);font-weight:900}.b2-pg-process__t{font-size:1.25rem;font-stretch:110%;text-transform:uppercase;letter-spacing:-.02em;line-height:1.1}.b2-pg-process__item p{font-size:.975rem;line-height:1.6;color:var(--fg-2)}.b2-pg-stance{display:grid;gap:1.5rem;max-width:60rem}.b2-pg-stance__q p{font-family:var(--display);font-size:clamp(1.625rem,.9rem + 2.6vw,3.125rem);font-weight:900;font-stretch:112%;line-height:1.04;letter-spacing:-.03em;text-transform:uppercase;text-wrap:balance}.b2-pg-stance__q{padding-left:clamp(1rem,.6rem + 1.5vw,2rem);border-left:4px solid var(--gold-dark)}.b2-pg-stance__p{max-width:62ch;font-size:clamp(1.0625rem,1rem + .3vw,1.1875rem);color:var(--muted)}.b2-pg-promises{display:grid;gap:1rem}@media (min-width:48rem){.b2-pg-promises{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:72rem){.b2-pg-promises{grid-template-columns:repeat(3,minmax(0,1fr))}}.b2-pg-promises__item{display:flex;gap:1rem;padding:clamp(1.25rem,1rem + .8vw,1.75rem);border:1px solid var(--line);border-radius:var(--radius-card);background:var(--white);box-shadow:var(--shadow-card)}.b2-pg-promises__icon{flex:none;display:grid;place-items:center;width:2.25rem;height:2.25rem;border-radius:50%;background:var(--gold-grad);color:var(--ink)}.b2-pg-promises__t{margin-bottom:.3rem;font-family:var(--display);font-size:1.125rem;font-weight:900;font-stretch:110%;letter-spacing:-.015em;line-height:1.15;text-transform:uppercase}.b2-pg-promises__item p{font-size:.975rem;line-height:1.6;color:var(--muted)}.b2-pg-team{display:grid;gap:clamp(2rem,1.5rem + 3vw,4.5rem)}@media (min-width:64rem){.b2-pg-team{grid-template-columns:minmax(0,5fr) minmax(0,6fr);align-items:center}}.b2-pg-team__list{display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fill,minmax(min(100%,15rem),1fr))}.b2-pg-member__photo{position:relative;overflow:hidden;border-radius:var(--radius-card);background:var(--ink);aspect-ratio:4/5}.b2-pg-member__photo img{width:100%;height:100%;object-fit:cover}.b2-pg-member__photo--empty{display:grid;place-items:center;background-image:var(--glow)}.b2-pg-member__initial{font-family:var(--display);font-size:5rem;font-weight:900;color:var(--gold)}.b2-pg-member__flag{position:absolute;inset:auto .75rem .75rem;padding:.35rem .6rem;border:1px dashed rgb(255 255 255/.5);border-radius:var(--r-sm);font-size:.75rem;color:var(--white);text-align:center}.b2-pg-member__name{margin-top:1rem;font-family:var(--display);font-size:1.375rem;font-weight:900;font-stretch:110%;text-transform:uppercase;letter-spacing:-.02em;line-height:1.1}.b2-pg-member__role{margin-top:.25rem;font-size:.8125rem;font-weight:650;letter-spacing:.14em;text-transform:uppercase;color:var(--gold-ink)}.b2-pg-member__bio{margin-top:.6rem;font-size:.975rem;line-height:1.6;color:var(--muted)}.b2-pg-team__quote{display:grid;gap:1rem;justify-items:start}.b2-pg-team__quote blockquote p{font-family:var(--hand);font-size:clamp(1.75rem,1.2rem + 1.8vw,2.75rem);line-height:1.15;color:var(--ink)}.b2-pg-team__quote figcaption{font-size:.8125rem;font-weight:650;letter-spacing:.16em;text-transform:uppercase;color:var(--gold-ink)}.b2-pg-gallery{display:grid;gap:.75rem;grid-template-columns:repeat(2,minmax(0,1fr))}.b2-pg-gallery__main{grid-column:1/-1;position:relative}@media (min-width:64rem){.b2-pg-gallery{grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem}.b2-pg-gallery__main{grid-column:span 2;grid-row:span 2}.b2-pg-gallery .b2-pg-gallery__main img{aspect-ratio:auto}}.b2-pg-gallery figure{overflow:hidden;border-radius:var(--r-inset);background:var(--ink)}.b2-pg-gallery img{display:block;width:100%;height:100%;aspect-ratio:16/10;object-fit:cover;transition:transform .6s var(--ease)}.b2-pg-gallery figure:hover img{transform:scale(1.03)}.b2-pg-gallery__main figcaption{position:absolute;left:.75rem;bottom:.75rem;padding:.3rem .7rem;border-radius:var(--r-pill);background:var(--ink);color:var(--white);font-size:.75rem;font-weight:600}.b2-pg-career__facts{margin-top:1.75rem}.b2-pg-perks{display:grid;gap:1rem;counter-reset:b2pgperk}@media (min-width:48rem){.b2-pg-perks{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:72rem){.b2-pg-perks:not(.b2-pg-perks--compact){grid-template-columns:repeat(4,minmax(0,1fr))}}.b2-pg-perks__item{display:grid;align-content:start;gap:.5rem;padding:clamp(1.25rem,1rem + .8vw,1.75rem);border:1px solid var(--line);border-radius:var(--radius-card);background:var(--white);box-shadow:var(--shadow-card);line-height:1.55}.b2-pg-perks__n{font-size:2rem;line-height:1;color:var(--gold-num)}.b2-pg-perks__n,.b2-pg-perks__t{font-family:var(--display);font-weight:900}.b2-pg-perks__t{font-size:1.125rem;font-stretch:110%;text-transform:uppercase;letter-spacing:-.015em;line-height:1.15}.b2-pg-perks__item>span:last-child{font-size:.975rem;color:var(--muted)}.b2-pg-perks--compact{grid-template-columns:minmax(0,1fr)}.b2-pg-perks--compact .b2-pg-perks__item{box-shadow:none}.b2-pg-jobs{display:grid;gap:1.25rem}@media (min-width:56rem){.b2-pg-jobs{grid-template-columns:repeat(2,minmax(0,1fr))}}.b2-pg-job{position:relative;display:grid;align-content:start;gap:1rem;padding:clamp(1.5rem,1rem + 1.6vw,2.5rem);border:1px solid var(--line);border-radius:var(--radius-card);background:var(--white);box-shadow:var(--shadow-card);transition:transform .25s var(--ease),box-shadow .25s var(--ease)}.b2-pg-job:hover{transform:translateY(-4px);box-shadow:var(--shadow-lift)}.b2-pg-job .b2-eyebrow{margin-bottom:0}.b2-pg-job__t{font-family:var(--display);font-size:clamp(1.5rem,1.1rem + 1.3vw,2.25rem);font-weight:900;font-stretch:112%;text-transform:uppercase;letter-spacing:-.03em;line-height:1;text-wrap:balance}.b2-pg-job__t a:after{content:"";position:absolute;inset:0;border-radius:inherit}.b2-pg-job__t a:focus-visible{outline:none}.b2-pg-job:has(.b2-pg-job__t a:focus-visible){outline:3px solid var(--ink);outline-offset:3px}.b2-pg-job__actions{display:flex;flex-wrap:wrap;gap:.25rem 1.5rem}.b2-pg-job__actions,.b2-pg-job__facts{position:relative;z-index:1}.b2-pg-career__note{max-width:62ch;margin-top:clamp(1.5rem,1rem + 1.5vw,2.25rem);font-size:1.0625rem;color:var(--muted)}.b2-pg-role{display:grid;gap:1.25rem}@media (min-width:56rem){.b2-pg-role{grid-template-columns:repeat(2,minmax(0,1fr))}}.b2-pg-role__card{display:grid;align-content:start;gap:1rem;padding:clamp(1.5rem,1rem + 1.6vw,2.5rem);border:1px solid var(--line);border-radius:var(--radius-card);background:var(--white);box-shadow:var(--shadow-card)}.b2-pg-role__n{font-family:var(--display);font-size:2.5rem;font-weight:900;line-height:1;color:var(--gold-num)}.b2-pg-role__card .b2-p-checks{margin:0;gap:.75rem}.b2-pg-role__card .b2-p-checks svg{color:var(--gold-ink)}.b2-pg-career__why{display:grid;gap:clamp(1.5rem,1rem + 2vw,3rem)}@media (min-width:64rem){.b2-pg-career__why{grid-template-columns:minmax(0,5fr) minmax(0,6fr);align-items:center}}.b2-pg-career__photo{overflow:hidden;border-radius:var(--radius-card)}.b2-pg-career__photo img{display:block;width:100%;height:auto;aspect-ratio:4/3;object-fit:cover}.b2-pg-career__photo figcaption{padding-top:.75rem;font-size:.875rem;color:var(--muted)}.b2-pg-career__more{display:flex;flex-wrap:wrap;gap:.25rem 1.75rem;margin-top:clamp(1.75rem,1.25rem + 1.5vw,2.5rem)}.b2-pg-apply__alt{display:grid;gap:.5rem;margin-top:2rem;color:var(--fg-2);font-size:.975rem}.b2-pg-apply__alt a{color:var(--fg);font-weight:600;text-decoration:underline;text-decoration-color:var(--gold);text-underline-offset:.3em}.b2-pg-apply__small{font-size:.8125rem}.b2-pg-kf{max-width:52rem;border-radius:var(--radius-card);background:var(--white);color:var(--ink);box-shadow:var(--shadow-card);overflow:hidden;scroll-margin-top:6.5rem;--fg:var(--ink);--fg-2:var(--muted);--eb:var(--gold-ink);--ln:var(--line);--sh-btn:var(--ink);--sh-line:var(--gold);--focus:var(--ink)}.b2-pg-kf__head{padding:1.25rem clamp(1.25rem,.8rem + 2vw,2.5rem) 0}.b2-pg-kf__top{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.5rem 1rem;margin-bottom:.85rem}.b2-pg-kf__count{font-size:.75rem;font-weight:650;letter-spacing:.18em;text-transform:uppercase;color:var(--gold-ink)}.b2-pg-kf__chip{min-height:2.25rem;padding:.3rem .9rem;border:1px solid color-mix(in srgb,var(--ink) 28%,transparent);border-radius:var(--r-pill);background:var(--white);font-size:.8125rem;font-weight:600;cursor:pointer}.b2-pg-kf__chip:hover{border-color:var(--ink)}.b2-pg-kf__track{height:4px;border-radius:var(--r-xs);background:var(--line);overflow:hidden}.b2-pg-kf__bar{display:block;height:100%;background:var(--gold-grad-x);transition:width .45s var(--ease)}.b2-pg-kf__form{padding:clamp(1.5rem,1rem + 1.5vw,2.25rem) clamp(1.25rem,.8rem + 2vw,2.5rem) clamp(1.25rem,.8rem + 1.5vw,2rem)}.b2-pg-kf__step{display:grid;gap:1.25rem;animation:b2-pg-kf-in .35s var(--ease)}@keyframes b2-pg-kf-in{0%{opacity:0;transform:translateY(8px)}}.b2-pg-kf__h{font-family:var(--display);font-size:clamp(1.5rem,1.15rem + 1.2vw,2.125rem);font-weight:900;font-stretch:112%;text-transform:uppercase;letter-spacing:-.03em;line-height:1;outline:none}.b2-pg-kf__sub{margin-top:-.5rem;color:var(--muted);font-size:1rem}.b2-pg-kf__q{display:grid;gap:.6rem;min-width:0}.b2-pg-kf__ql{display:flex;flex-wrap:wrap;align-items:baseline;gap:.25rem .6rem;margin-bottom:.6rem;font-weight:650;font-size:1rem}.b2-pg-kf__hint{font-size:.8125rem;font-weight:450;color:var(--muted)}.b2-pg-kf__opts{display:grid;gap:.5rem}@media (min-width:40rem){.b2-pg-kf__opts[data-cols="2"]{grid-template-columns:repeat(2,minmax(0,1fr))}.b2-pg-kf__opts[data-cols="3"]{grid-template-columns:repeat(3,minmax(0,1fr))}}.b2-pg-kf__opt{position:relative;display:block;cursor:pointer}.b2-pg-kf__opt input{position:absolute;opacity:0;width:1px;height:1px}.b2-pg-kf__box{display:flex;align-items:center;gap:.7rem;height:100%;min-height:3.25rem;padding:.7rem 1rem;border:1px solid color-mix(in srgb,var(--ink) 20%,transparent);border-radius:var(--r-sm);background:var(--white);font-size:.975rem;line-height:1.35;transition:border-color .2s,background-color .2s,box-shadow .2s}.b2-pg-kf__tick{flex:none;display:grid;place-items:center;width:1.375rem;height:1.375rem;border:1.5px solid color-mix(in srgb,var(--ink) 35%,transparent);border-radius:var(--r-xs);color:transparent;transition:background-color .2s,border-color .2s,color .2s}.b2-pg-kf__opt input[type=radio]+.b2-pg-kf__box .b2-pg-kf__tick{border-radius:50%}.b2-pg-kf__opt:hover .b2-pg-kf__box{border-color:var(--ink)}.b2-pg-kf__opt input:checked+.b2-pg-kf__box{border-color:var(--ink);background:color-mix(in srgb,var(--gold) 22%,var(--white));box-shadow:3px 3px 0 var(--ink)}.b2-pg-kf__opt input:checked+.b2-pg-kf__box .b2-pg-kf__tick{border-color:var(--ink);background:var(--ink);color:var(--gold)}.b2-pg-kf__opt input:focus-visible+.b2-pg-kf__box{outline:2px solid var(--ink);outline-offset:3px}.b2-pg-kf__q[aria-invalid=true] .b2-pg-kf__box{border-color:color-mix(in srgb,var(--ink) 55%,transparent);border-style:dashed}.b2-pg-kf__box--job{flex-direction:column;align-items:flex-start;gap:.35rem;padding:1.15rem 1.25rem}.b2-pg-kf__box--job strong{font-family:var(--display);font-size:1.125rem;font-weight:900;font-stretch:110%;text-transform:uppercase;letter-spacing:-.015em;line-height:1.1}.b2-pg-kf__box--job span{font-size:.9375rem;color:var(--muted)}.b2-pg-kf__gate{padding:1rem 1.15rem;border-left:4px solid var(--gold-dark);border-radius:0 12px 12px 0;background:color-mix(in srgb,var(--gold) 18%,var(--white));font-size:.9375rem;line-height:1.6}.b2-pg-kf__grid{display:grid;gap:1.25rem}@media (min-width:40rem){.b2-pg-kf__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.b2-pg-kf__grid>:first-child{grid-column:1/-1}}.b2-pg-kf__field{display:grid;gap:.4rem}.b2-pg-kf__field label{font-weight:650;font-size:.9375rem}.b2-pg-kf__req{color:var(--gold-ink)}.b2-pg-kf__opt-l{font-weight:400;color:var(--muted)}.b2-pg-kf__field input,.b2-pg-kf__field textarea{width:100%;min-height:3.25rem;padding:.75rem 1rem;border:1px solid color-mix(in srgb,var(--ink) 22%,transparent);border-radius:var(--r-sm);background:var(--white);color:var(--ink);font:inherit;font-size:1rem}.b2-pg-kf__field textarea{min-height:7.5rem;line-height:1.6;resize:vertical}.b2-pg-kf__field input:focus-visible,.b2-pg-kf__field textarea:focus-visible{outline:none;border-color:var(--ink);box-shadow:0 0 0 3px color-mix(in srgb,var(--gold-dark) 70%,transparent)}.b2-pg-kf__field[data-invalid] input,.b2-pg-kf__field[data-invalid] textarea{border:2px solid var(--ink)}.b2-pg-kf__consent{display:flex;align-items:flex-start;gap:.75rem;font-size:.9375rem;line-height:1.6}.b2-pg-kf__consent input{flex:none;width:1.25rem;height:1.25rem;margin-top:.2rem;accent-color:var(--ink)}.b2-pg-kf__consent[data-invalid] label{text-decoration:underline wavy color-mix(in srgb,var(--ink) 50%,transparent);text-underline-offset:.35em}.b2-pg-kf__consent a,.b2-pg-kf__done a:not(.b2-btn),.b2-pg-kf__privacy a{font-weight:600;text-decoration:underline;text-decoration-color:var(--gold-dark);text-decoration-thickness:2px;text-underline-offset:.3em}.b2-pg-kf__note{font-size:.875rem;color:var(--muted)}.b2-pg-kf__error:empty{display:none}.b2-pg-kf__error{margin-top:1.25rem;padding:.75rem 1rem;border:2px solid var(--ink);border-radius:var(--r-sm);font-weight:600;font-size:.9375rem}.b2-pg-kf__nav{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-top:1.75rem;padding-top:1.25rem;border-top:1px solid var(--line)}.b2-pg-kf__back{min-height:2.75rem;padding:0 .25rem;font-weight:600;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.3em;cursor:pointer}.b2-pg-kf__back:hover{text-decoration-color:var(--gold-dark)}.b2-pg-kf__done{justify-items:start}.b2-pg-kf__doneicon{display:grid;place-items:center;width:3.5rem;height:3.5rem;border-radius:50%;background:var(--gold-grad);color:var(--ink)}.b2-pg-kf__doneactions{display:flex;flex-wrap:wrap;gap:1rem}@media (prefers-reduced-motion:reduce){.b2-pg-kf__bar,.b2-pg-kf__step{animation:none;transition:none}}.b2-pg-legal-sec.b2-sec{padding-top:clamp(2.5rem,1.5rem + 3vw,4.5rem)}.b2-pg-legal{max-width:48rem}.b2-pg-legal--toc{max-width:none;display:grid;gap:2.5rem}@media (min-width:64rem){.b2-pg-legal--toc{grid-template-columns:minmax(0,17rem) minmax(0,48rem);gap:clamp(3rem,2rem + 3vw,6rem);align-items:start}.b2-pg-legal__toc{position:sticky;top:7rem;max-height:calc(100vh - 9rem);overflow-y:auto}}.b2-pg-legal__toc{padding:1.25rem 1.25rem 1rem;border:1px solid var(--line);border-radius:var(--r-inset);background:var(--white)}.b2-pg-legal__toc .b2-eyebrow{margin-bottom:.6rem}.b2-pg-legal__toc ol{display:grid;gap:.15rem}.b2-pg-legal__toc a{display:block;padding:.35rem 0;font-size:.9375rem;line-height:1.4;color:var(--muted);transition:color .2s}.b2-pg-legal__toc a:hover{color:var(--ink);text-decoration:underline;text-decoration-color:var(--gold-dark);text-underline-offset:.25em}.b2-pg-legal__body{min-width:0;font-size:1.0625rem;overflow-wrap:break-word}.b2-pg-legal__sec{scroll-margin-top:6.5rem}.b2-pg-legal__sec+.b2-pg-legal__sec{margin-top:clamp(2.25rem,1.75rem + 1.5vw,3.25rem);padding-top:clamp(2.25rem,1.75rem + 1.5vw,3.25rem);border-top:1px solid var(--line)}.b2-pg-legal__h{margin-bottom:1rem;font-family:var(--display);font-size:clamp(1.375rem,1.1rem + .9vw,1.875rem);font-weight:900;font-stretch:110%;letter-spacing:-.02em;line-height:1.1;text-transform:uppercase;text-wrap:balance}.b2-pg-legal__body .b2-prose a{overflow-wrap:anywhere}.b2-pg-links.b2-sec{min-height:100svh;padding-block:clamp(6.5rem,5rem + 4vw,8.5rem) clamp(3rem,2rem + 3vw,5rem)}.b2-pg-links__wrap{display:grid;gap:2rem;max-width:calc(34rem + 2 * var(--gutter))}.b2-pg-links__head{display:grid;justify-items:center;text-align:center}.b2-pg-links__logo{width:4.5rem;height:auto;margin-bottom:1.25rem}.b2-pg-links__h1{font-family:var(--display);font-size:clamp(2.25rem,1.6rem + 2.4vw,3.25rem);font-weight:900;font-stretch:112%;text-transform:uppercase;letter-spacing:-.035em;line-height:.95}.b2-pg-links__h1:after{content:"";display:inline-block;width:.2em;height:.2em;margin-left:.06em;border-radius:50%;background:var(--gold-grad)}.b2-pg-links__claim{margin-top:.75rem;font-size:.75rem;font-weight:650;letter-spacing:.2em;text-transform:uppercase;color:var(--eb)}.b2-pg-links__intro{max-width:34ch;margin-top:1rem;color:var(--fg-2);font-size:1rem;line-height:1.6}.b2-pg-links__group{display:grid;gap:.75rem}.b2-pg-links__gt{font-size:.75rem;font-weight:650;letter-spacing:.2em;text-transform:uppercase;color:var(--fg-2)}.b2-pg-links__list{display:grid;gap:.65rem}.b2-pg-links__a{display:flex;align-items:center;gap:.85rem;min-height:3.75rem;padding:.8rem 1.15rem;border:1px solid var(--ln);border-radius:var(--r-inset);background:rgb(255 255 255/.05);color:var(--fg);font-weight:600;line-height:1.3;transition:transform .18s var(--ease),border-color .2s,background-color .2s,box-shadow .18s var(--ease)}.b2-pg-links__a svg{flex:none}.b2-pg-links__a>svg:last-child{margin-left:auto;color:var(--eb)}.b2-pg-links__label{display:grid;gap:.1rem}.b2-pg-links__label small{font-size:.8125rem;font-weight:450;color:var(--fg-2)}.b2-pg-links__a:hover{border-color:var(--gold);background:rgb(255 255 255/.09);transform:translateY(-2px)}.b2-pg-links__a--primary{border-color:var(--gold-dark);background:var(--gold-grad);color:var(--ink);box-shadow:0 3px 0 var(--btn-edge-c)}.b2-pg-links__a--primary small{color:color-mix(in srgb,var(--ink) 75%,transparent)}.b2-pg-links__a--primary>svg:last-child{color:var(--ink)}.b2-pg-links__a--primary:hover{background:var(--gold-grad);transform:translate(2px,2px);box-shadow:0 1px 0 var(--btn-edge-c)}.b2-pg-404{min-height:min(52rem,88svh)}.b2-pg-404,.b2-pg-404__grid{display:grid;align-items:center}.b2-pg-404__grid{gap:clamp(1rem,.5rem + 2vw,3rem)}@media (min-width:64rem){.b2-pg-404__grid{grid-template-columns:minmax(0,5fr) minmax(0,7fr)}}.b2-pg-404__code{font-family:var(--display);font-size:clamp(6rem,3rem + 14vw,17rem);font-weight:900;font-stretch:125%;line-height:.8;letter-spacing:-.05em;background:var(--gold-grad);-webkit-background-clip:text;background-clip:text;color:transparent;user-select:none}.b2-jn-more{margin-top:clamp(2.5rem,2rem + 2vw,4rem);padding-top:1.5rem;border-top:1px solid var(--ln)}.b2-jn-more__t{margin:0 0 .5rem;font-size:.6875rem;font-weight:650;letter-spacing:.18em;text-transform:uppercase;color:var(--eb)}.b2-jn-more li{display:grid;gap:.15rem}.b2-jn-more__x{font-size:.875rem;line-height:1.5;color:var(--fg-2)}.b2-tool__grid{display:grid;gap:clamp(2rem,1.5rem + 2vw,3rem)}@media (min-width:64rem){.b2-tool__grid--aside{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:clamp(3rem,2rem + 3vw,5rem);align-items:start}.b2-tool__grid--aside .b2-tool__intro{position:sticky;top:6.5rem}}.b2-tool__h{margin-bottom:1.5rem;font-size:clamp(1.75rem,1.2rem + 2vw,3rem)}.b2-tool__aside-t{margin:0 0 .75rem;font-size:.6875rem;font-weight:650;letter-spacing:.18em;text-transform:uppercase;color:var(--eb)}.b2-tool__aside .b2-prose{max-width:none}.b2-tool__note{margin:1.5rem 0 0;padding:1rem 1.15rem;border-left:3px solid var(--gold-dark);border-radius:0 10px 10px 0;background:var(--white);font-size:.9375rem;line-height:1.6;color:var(--muted)}.b2-tool__note strong{color:var(--ink);font-weight:650}.b2-tool__app{min-width:0;font-family:var(--text)}.b2-tool__app [data-testid=tool-loading],.b2-tool__app form,.b2-tool__app header,.b2-tool__app section>div,.b2-tool__app section>ul{border-radius:var(--radius-card)}.b2-tool__app form{border:1px solid var(--ink);background:var(--white);box-shadow:var(--shadow-lift)}.b2-tool__app input:not([type=checkbox]):not([type=radio]),.b2-tool__app select,.b2-tool__app textarea{min-height:3.125rem;border:1px solid rgb(15 12 48/.22);border-radius:var(--r-sm);background:var(--white);font-family:var(--text);transition:border-color .2s,box-shadow .2s}.b2-tool__app input:not([type=checkbox]):not([type=radio]):hover,.b2-tool__app select:hover,.b2-tool__app textarea:hover{border-color:rgb(15 12 48/.45)}.b2-tool__app input:not([type=checkbox]):not([type=radio]):focus-visible,.b2-tool__app select:focus-visible,.b2-tool__app textarea:focus-visible{border-color:var(--ink);outline:2px solid var(--ink);outline-offset:1px}.b2-tool__app label{font-weight:550}.b2-tool__app button[type=submit]{min-height:3.375rem;padding:.85rem 1.75rem;border:1px solid var(--gold-dark);border-radius:var(--r-pill);background:var(--gold-grad);color:var(--ink);font-weight:600;opacity:1;transition:background-color .2s,border-color .2s,color .2s}.b2-tool__app button[type=submit]:hover:not(:disabled){background:var(--ink);border-color:var(--ink);color:var(--white);opacity:1}.b2-tool__app button[type=submit]:disabled{opacity:.6;cursor:progress}.b2-tool__app h3{font-family:var(--display);font-weight:900;font-stretch:108%;text-transform:uppercase;letter-spacing:-.01em;line-height:1.1}.b2-tool__app [data-testid=social-check-result] header,.b2-tool__app [data-testid=website-check-result] header{border-color:var(--ink);box-shadow:var(--shadow-lift)}.b2-tool__app [data-testid=tool-demo-notice]{border-radius:var(--r-sm);border-color:var(--gold-dark);background:var(--white)}@media (prefers-reduced-motion:reduce){.b2-jn-card,.b2-jn-card__img img,.b2-jn-card__more svg,.b2-jn-toc__m summary:after,.b2-jn-topics__list svg,.b2-tool__app button[type=submit]{transition:none}.b2-jn-card:hover,.b2-tool__app button[type=submit]:hover:not(:disabled){transform:none}}@media print{.b2-jn-author .b2-textlink,.b2-jn-back,.b2-jn-toc{display:none}}.v2{--v2-max:1440px;--v2-g:clamp(1rem,-0.1rem + 4.4vw,4rem);--v2-gap:clamp(1rem,0.4rem + 1.6vw,2rem);--v2-sec:clamp(4rem,2.4rem + 4.6vw,7.5rem);--v2-sec-tight:clamp(3rem,2rem + 3vw,5rem);--v2-head-h:4.75rem;--v2-fs-xxl:clamp(2.75rem,0.6rem + 8.4vw,8.25rem);--v2-fs-xl:clamp(2.25rem,1rem + 4.6vw,5.5rem);--v2-fs-l:clamp(1.625rem,1rem + 2.4vw,3.375rem);--v2-fs-m:clamp(1.25rem,1.05rem + 0.8vw,1.75rem);--v2-fs-lead:clamp(1.125rem,1.02rem + 0.42vw,1.375rem);--v2-fs-body:1.0625rem;--v2-fs-small:0.9375rem;--v2-fs-kicker:0.78rem;--v2-track-xxl:-0.035em;--v2-track-xl:-0.03em;--v2-hair:1px solid var(--ln);--v2-r:6px;--v2-r-media:10px;--v2-ease:cubic-bezier(0.22,1,0.36,1)}@media (min-width:64rem){.v2{--v2-fs-body:1.125rem}}.v2 main{display:block}.v2-wrap{width:min(100% - 2 * var(--v2-g),var(--v2-max) - 2 * var(--v2-g));margin-inline:auto}.v2 .v2-sr,.v2-sr{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.v2 :focus-visible{outline:2px solid var(--focus);outline-offset:3px;border-radius:2px}.v2-sec{padding-block:var(--v2-sec);position:relative}.v2-sec--tight{padding-block:var(--v2-sec-tight)}.v2 [data-surface=dark],.v2-band{background-color:var(--ink);background-image:radial-gradient(60% 70% at 85% 0,rgb(88 70 180/.22) 0,transparent 70%)}.v2 [data-surface=paper]{background-color:#faf8f3}.v2 [data-surface=light]+[data-surface=light]{border-top:var(--v2-hair)}.v2-kicker{font-family:var(--text);font-size:var(--v2-fs-kicker);font-weight:650;letter-spacing:.16em;line-height:1.4;color:var(--eb);margin:0}.v2-h2,.v2-kicker{text-transform:uppercase}.v2-h2{font-family:var(--display);font-size:var(--v2-fs-xl);font-weight:850;font-stretch:104%;line-height:.92;letter-spacing:var(--v2-track-xl);color:var(--fg);text-wrap:balance}.v2-h2--l{font-size:var(--v2-fs-l);text-transform:none;font-weight:700;font-stretch:100%;line-height:1.04;letter-spacing:-.025em}.v2-h3{font-family:var(--display);font-size:var(--v2-fs-m);font-weight:700;line-height:1.15;letter-spacing:-.015em}.v2-lead{font-size:var(--v2-fs-lead);line-height:1.55;color:var(--fg-2);max-width:44rem}.v2 p{text-wrap:pretty}.v2-slash{color:var(--eb);font-weight:400}.v2-head{display:grid;gap:1.25rem var(--v2-gap);margin-bottom:clamp(2.5rem,1.5rem + 3vw,5rem)}.v2-head__main{display:grid;gap:1.5rem}.v2-head__lead{font-size:var(--v2-fs-lead);line-height:1.55;color:var(--fg-2);max-width:40rem}@media (min-width:64rem){.v2-head{grid-template-columns:repeat(12,minmax(0,1fr))}.v2-head__kicker{grid-column:1/span 3;padding-top:.55em}.v2-head__main{grid-column:4/-1}.v2-head[data-size=l] .v2-head__main{grid-column:4/span 8}}.v2-btn{--bh:3.25rem;display:inline-flex;align-items:center;gap:.85rem;min-height:var(--bh);padding:.3rem .35rem .3rem 1.4rem;border-radius:var(--r-pill);font-family:var(--text);font-size:1rem;font-weight:650;line-height:1.1;letter-spacing:.005em;text-decoration:none;white-space:nowrap;cursor:pointer;border:1.5px solid transparent;transition:background-color .25s var(--v2-ease),color .25s var(--v2-ease),border-color .25s var(--v2-ease)}.v2-btn--sm{--bh:2.75rem;font-size:.9375rem;padding-left:1.15rem}.v2-btn--lg{--bh:3.75rem;font-size:1.0625rem;padding-left:1.6rem}.v2-btn__arrow{display:inline-grid;place-items:center;width:calc(var(--bh) - .75rem);height:calc(var(--bh) - .75rem);border-radius:50%;flex:none;transition:transform .3s var(--v2-ease)}.v2-btn:hover .v2-btn__arrow{transform:translateX(3px)}.v2-btn--solid{background:var(--ink);color:var(--white)}.v2-btn--solid .v2-btn__arrow{background:var(--gold-grad);color:var(--ink)}.v2-btn--solid:hover{background:#221d57}[data-tone=dark] .v2-btn--solid{background:var(--gold-grad);color:var(--ink)}[data-tone=dark] .v2-btn--solid .v2-btn__arrow{background:var(--ink);color:var(--gold)}[data-tone=dark] .v2-btn--solid:hover{background:var(--gold)}.v2-btn--line{background:transparent;color:var(--fg);border-color:color-mix(in srgb,var(--fg) 35%,transparent)}.v2-btn--line .v2-btn__arrow{background:color-mix(in srgb,var(--fg) 8%,transparent)}.v2-btn--line:hover{border-color:var(--fg)}.v2-btn[disabled]{opacity:.6;cursor:wait}.v2-alink{display:inline-flex;align-items:center;gap:.5rem;font-weight:650;font-size:var(--v2-fs-small);color:var(--fg);text-decoration:underline;text-decoration-color:color-mix(in srgb,var(--gold-dark) 85%,transparent);text-decoration-thickness:2px;text-underline-offset:.35em}.v2-alink__icon{transition:transform .3s var(--v2-ease)}.v2-alink:hover .v2-alink__icon{transform:translateX(3px)}.v2-img{position:relative;display:block;overflow:hidden;border-radius:var(--v2-r-media);background:color-mix(in srgb,var(--ink) 8%,transparent)}.v2-img img,.v2-img video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.v2-rules{border-top:var(--v2-hair)}.v2-rules__row{display:grid;grid-template-columns:2.75rem 1fr;gap:.35rem 1rem;padding-block:clamp(1.25rem,1rem + .8vw,1.75rem);border-bottom:var(--v2-hair)}.v2-rules__no{font-family:var(--display);font-weight:700;font-size:.875rem;color:var(--eb);padding-top:.3em;font-variant-numeric:tabular-nums}.v2-rules__title{font-family:var(--display);font-size:var(--v2-fs-m);font-weight:700;line-height:1.2;letter-spacing:-.015em}.v2-rules__extra,.v2-rules__text{grid-column:2;color:var(--fg-2);max-width:46rem}@media (min-width:64rem){.v2-rules__row{grid-template-columns:4.5rem minmax(0,5fr) minmax(0,7fr);gap:var(--v2-gap);align-items:baseline}.v2-rules__extra,.v2-rules__text{grid-column:3}}.v2-crumbs ol{display:flex;flex-wrap:wrap;gap:.25rem .6rem;font-size:.8125rem;color:var(--fg-2)}.v2-crumbs li+li:before{content:"/";margin-right:.6rem;color:var(--eb)}.v2-crumbs a:hover{color:var(--fg);text-decoration:underline}@media (prefers-reduced-motion:no-preference){.v2-js [data-v2-reveal]{opacity:0;transform:translateY(18px);transition:opacity .9s var(--v2-ease),transform .9s var(--v2-ease);transition-delay:calc(var(--i, 0) * 60ms)}.v2-js [data-v2-reveal].is-in{opacity:1;transform:none}}.v2-top{position:sticky;top:0;z-index:60;transition:transform .4s var(--v2-ease),background-color .3s,box-shadow .3s;background:transparent;color:var(--ink)}.v2-top[data-scrolled]{background:rgb(255 255 255/.9);backdrop-filter:saturate(1.4) blur(14px);-webkit-backdrop-filter:saturate(1.4) blur(14px);box-shadow:0 1px 0 var(--line)}.v2-top[data-hidden]{transform:translateY(-100%)}.v2-top__bar{height:var(--v2-head-h);display:flex;align-items:center;gap:1.5rem}.v2-top__logo{display:inline-flex;align-items:center;gap:.7rem;min-height:2.75rem;flex:none}.v2-top__mark{height:1.9rem}.v2-top__word{font-family:var(--display);font-weight:800;font-stretch:112%;font-size:.9rem;letter-spacing:.06em;text-transform:uppercase}.v2-top__nav{margin-left:auto;display:none}.v2-top__nav ul{display:flex;gap:clamp(1rem,.2rem + 1.5vw,2.25rem)}.v2-top__link{position:relative;display:inline-flex;align-items:center;gap:.4rem;min-height:2.75rem;font-size:.9875rem;font-weight:560;color:var(--ink)}.v2-top__link:after{content:"";position:absolute;left:0;right:0;bottom:.45rem;height:2px;background:var(--gold-grad-x);transform:scaleX(0);transform-origin:left;transition:transform .35s var(--v2-ease)}.v2-top__link:hover:after,.v2-top__link[aria-current=page]:after,.v2-top__link[aria-expanded=true]:after,.v2-top__link[data-active]:after{transform:scaleX(1)}.v2-top__caret{width:.45rem;height:.45rem;border-right:1.75px solid;border-bottom:1.75px solid;transform:translateY(-2px) rotate(45deg);transition:transform .3s}[aria-expanded=true]>.v2-top__caret{transform:translateY(1px) rotate(-135deg)}.v2-top__actions{display:flex;align-items:center;gap:.6rem;margin-left:auto}.v2-top__icon{display:grid;place-items:center;width:2.75rem;height:2.75rem;border-radius:50%;border:1.5px solid color-mix(in srgb,var(--ink) 22%,transparent);transition:border-color .25s}.v2-top__icon:hover{border-color:var(--ink)}.v2-top__cta{display:none}.v2-top__burger{display:inline-flex;align-items:center;gap:.6rem;min-height:2.75rem;padding:0 1rem;border-radius:var(--r-pill);background:var(--ink);color:var(--white);font-weight:650;font-size:.9375rem}.v2-top__burger-lines{width:1.1rem;height:.6rem;border-top:2px solid;border-bottom:2px solid}@media (min-width:64rem){.v2-top__nav{display:block}.v2-top__actions{margin-left:clamp(1rem,2vw,2.5rem)}.v2-top__cta{display:inline-flex}.v2-top__burger{display:none}}@media (max-width:26rem){.v2-top__word{display:none}}.v2-mega{position:absolute;left:0;right:0;top:100%;background:var(--white);background-image:var(--noise);border-top:1px solid var(--line);box-shadow:0 30px 60px -30px rgb(15 12 48/.35);padding-block:2.5rem 3rem}.v2-mega[hidden]{display:none}.v2-mega__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr)) minmax(0,1.2fr);gap:var(--v2-gap)}.v2-mega__col{border-top:1px solid var(--line);padding-top:1rem}.v2-mega__no{font-family:var(--display);font-weight:700;font-size:.8125rem;color:var(--gold-ink);margin-bottom:.5rem}.v2-mega__pillar{display:block;font-family:var(--display);font-weight:800;font-size:1.25rem;line-height:1.15;letter-spacing:-.015em;margin-bottom:1rem}.v2-mega a:hover,.v2-mega__pillar:hover{text-decoration:underline;text-decoration-color:var(--gold-dark);text-decoration-thickness:2px;text-underline-offset:.3em}.v2-mega ul{display:grid;gap:.35rem}.v2-mega ul a{display:inline-block;padding-block:.3rem;font-size:.9875rem;color:var(--muted)}.v2-mega ul a:hover,.v2-mega ul a[aria-current=page]{color:var(--ink)}.v2-mega__col--extra{background:#faf8f3;border-radius:var(--v2-r-media);border-top:0;padding:1.25rem 1.5rem}.v2-mega__col--extra .v2-kicker{margin-bottom:.75rem}.v2-overlay{position:fixed;inset:0;z-index:100;overflow-y:auto;background-color:var(--ink);background-image:radial-gradient(60% 50% at 90% 0,rgb(88 70 180/.35) 0,transparent 70%);color:var(--white);display:flex;flex-direction:column}.v2-overlay[hidden]{display:none}.v2-overlay__top{height:4.25rem;display:flex;align-items:center;justify-content:space-between;flex:none}.v2-band .b2-ls,.v2-overlay .b2-ls{--logo-fill:var(--ls-grad)}.v2-overlay__close{display:inline-flex;align-items:center;gap:.5rem;min-height:2.75rem;padding:0 1rem;border-radius:var(--r-pill);border:1.5px solid rgb(255 255 255/.3);font-weight:650;font-size:.9375rem}.v2-overlay__nav{padding-block:1.5rem 2rem;flex:1}.v2-overlay__nav>ul>li{border-bottom:1px solid rgb(255 255 255/.14)}.v2-overlay__acc>summary,.v2-overlay__link{display:flex;align-items:center;justify-content:space-between;min-height:4.25rem;font-family:var(--display);font-weight:850;font-stretch:104%;font-size:clamp(2rem,1.2rem + 4vw,3rem);line-height:1;letter-spacing:-.03em;text-transform:uppercase;cursor:pointer;list-style:none}.v2-overlay__acc>summary::-webkit-details-marker{display:none}.v2-overlay__acc>summary:after{content:"+";font-weight:400;color:var(--gold)}.v2-overlay__acc[open]>summary:after{content:"–"}.v2-overlay__link[aria-current=page]{color:var(--gold)}.v2-overlay__acc>ul{display:grid;gap:1rem;padding-bottom:1.25rem}.v2-overlay__pillar{display:block;font-weight:700;font-size:1.125rem;padding-block:.3rem}.v2-overlay__pillar span{color:var(--gold);font-size:.8125rem;margin-right:.35rem}.v2-overlay__sub{display:grid;padding-left:1.75rem}.v2-overlay__sub a{display:block;padding-block:.4rem;color:rgb(255 255 255/.78)}.v2-overlay__small{display:flex;flex-wrap:wrap;gap:.5rem 1.5rem;margin-top:1.5rem}.v2-overlay__small a{display:inline-block;padding-block:.5rem;color:rgb(255 255 255/.78);font-weight:560}.v2-overlay__foot{display:grid;gap:1rem;padding-block:1.25rem calc(1.5rem + env(safe-area-inset-bottom));border-top:1px solid rgb(255 255 255/.14)}.v2-overlay__foot .v2-btn{justify-content:space-between}.v2-overlay__direct{display:grid;grid-template-columns:1fr 1fr;gap:.75rem}.v2-overlay__direct a{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;min-height:3rem;border-radius:var(--r-pill);border:1.5px solid rgb(255 255 255/.3);font-weight:650}.v2-mbar{position:fixed;left:.5rem;right:.5rem;bottom:calc(.5rem + env(safe-area-inset-bottom));z-index:55;display:grid;grid-template-columns:1.35fr 1fr 1fr;height:3.5rem;border-radius:var(--r-pill);background:var(--ink);color:var(--white);box-shadow:0 18px 40px -16px rgb(15 12 48/.6);overflow:hidden;transition:transform .4s var(--v2-ease),opacity .3s}.v2-mbar[data-off]{transform:translateY(140%);opacity:0;pointer-events:none}.v2-mbar__a{display:inline-flex;align-items:center;justify-content:center;gap:.45rem;font-size:.9rem;font-weight:650}.v2-mbar__a+.v2-mbar__a{border-left:1px solid rgb(255 255 255/.14)}.v2-mbar__a--main{background:var(--gold-grad);color:var(--ink);border-radius:var(--r-pill);margin:.3rem}.v2-mbar__a--main+.v2-mbar__a{border-left:0}html.b2-lock .v2-mbar{display:none}@media (min-width:64rem){.v2-mbar{display:none}}@media (max-width:63.99rem){.v2-foot{padding-bottom:5.5rem!important}}.v2-band{padding-block:var(--v2-sec);color:var(--white)}.v2-band__grid{display:grid;gap:clamp(2.5rem,2rem + 3vw,5rem) var(--v2-gap)}@media (min-width:64rem){.v2-band__grid{grid-template-columns:repeat(12,minmax(0,1fr));align-items:start}.v2-band__person{grid-column:1/span 5}.v2-band__form{grid-column:7/-1}}.v2-band__title{font-family:var(--display);font-size:var(--v2-fs-l);font-weight:800;line-height:1.02;letter-spacing:-.03em;margin-block:1rem 2rem;color:var(--white)}.v2-band__card{display:flex;align-items:center;gap:1.25rem;padding-block:1.25rem;border-top:1px solid rgb(255 255 255/.16);border-bottom:1px solid rgb(255 255 255/.16)}.v2-band__photo{width:5.75rem;height:7rem;overflow:hidden;border-radius:var(--v2-r);flex:none}.v2-band__photo img{width:100%;height:100%;object-fit:cover;object-position:50% 20%}.v2-band__name{font-family:var(--display);font-weight:800;font-size:1.375rem;letter-spacing:-.01em}.v2-band__role{color:rgb(255 255 255/.75);font-size:var(--v2-fs-small)}.v2-band__hand{font-family:var(--hand);font-size:1.5rem;line-height:1.1;color:var(--gold);margin-top:.4rem;transform:rotate(-2deg);transform-origin:left}.v2-band__direct{display:grid;gap:.25rem;margin-top:1.25rem}.v2-band__direct a{display:flex;align-items:center;gap:1rem;padding-block:.6rem;font-weight:650;font-size:1.125rem}.v2-band__direct svg{color:var(--gold)}.v2-band__direct small{display:block;font-size:.75rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:rgb(255 255 255/.7)}.v2-band__direct a:hover span{text-decoration:underline;text-decoration-color:var(--gold);text-underline-offset:.25em}.v2-band__promise{color:rgb(255 255 255/.75)}.v2-band__alt,.v2-band__promise{margin-top:1.25rem;font-size:var(--v2-fs-small)}.v2-band__alt{color:rgb(255 255 255/.78)}.v2-band__alt a{color:var(--white);font-weight:650;text-decoration:underline;text-decoration-color:var(--gold);text-underline-offset:.25em}.v2:has([data-v2-noform]) .v2-band__form{display:none}.v2-mini{padding:clamp(1.25rem,.8rem + 1.8vw,2.25rem);border-radius:var(--v2-r-media);background:rgb(255 255 255/.05);border:1px solid rgb(255 255 255/.14)}.v2-mini,.v2-mini__row{display:grid;gap:1.1rem}@media (min-width:40rem){.v2-mini__row{grid-template-columns:1fr 1fr}}.v2-field{display:grid;gap:.4rem}.v2-field label{font-size:.8125rem;font-weight:650;letter-spacing:.04em}.v2-field input,.v2-field select,.v2-field textarea{width:100%;font:inherit;font-size:1rem;color:var(--ink);background:var(--white);border:1.5px solid transparent;border-radius:var(--v2-r);padding:.8rem .95rem;min-height:3rem}.v2-field textarea{resize:vertical;min-height:6.5rem}.v2-field input:focus,.v2-field select:focus,.v2-field textarea:focus{outline:2px solid var(--gold);outline-offset:1px}[data-tone=light] .v2-field input,[data-tone=light] .v2-field select,[data-tone=light] .v2-field textarea{border-color:#cfccc2}.v2-field [aria-invalid=true]{border-color:#ff9b8a}.v2-mini__foot{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:1rem}.v2-check{display:flex;gap:.65rem;align-items:flex-start;font-size:.8125rem;line-height:1.45;max-width:26rem;color:rgb(255 255 255/.8)}[data-tone=light] .v2-check{color:var(--muted)}.v2-check input{width:1.15rem;height:1.15rem;margin-top:.1rem;accent-color:var(--gold-dark);flex:none}.v2-check a{text-decoration:underline}.v2-mini__err{font-size:.8125rem;font-weight:600;color:#ffc2b8}.v2-mini__err--form{padding:.75rem 1rem;border-radius:var(--v2-r);background:rgb(255 155 138/.12)}.v2-mini--ok{gap:.5rem}.v2-mini__done{font-family:var(--display);font-weight:800;font-size:var(--v2-fs-m)}.v2-mini__note{font-size:.8125rem;color:rgb(255 255 255/.7)}.v2-hp{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.v2-foot{padding-block:clamp(4rem,3rem + 4vw,7rem) 2rem;color:var(--ink)}.v2-foot__statement{font-family:var(--display);font-size:var(--v2-fs-l);font-weight:700;line-height:1.06;letter-spacing:-.025em;max-width:22ch;color:var(--muted)}.v2-foot__mail{display:inline-flex;align-items:center;gap:clamp(.5rem,1vw,1.25rem);margin-top:clamp(1.25rem,1rem + 1vw,2rem);font-family:var(--display);font-weight:850;font-size:clamp(1.45rem,.15rem + 6.1vw,6.25rem);line-height:1;letter-spacing:-.04em;color:var(--ink);text-decoration:underline;text-decoration-color:transparent;text-decoration-thickness:.06em;text-underline-offset:.12em;transition:text-decoration-color .3s;overflow-wrap:anywhere}.v2-foot__mail:hover{text-decoration-color:var(--gold-dark)}.v2-foot__mail-icon{display:none}.v2-foot__cols{display:grid;gap:2.5rem var(--v2-gap);margin-top:clamp(3rem,2rem + 4vw,6rem);padding-top:2.5rem;border-top:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr))}.v2-foot__brand{grid-column:1/-1;display:grid;gap:1rem;font-size:var(--v2-fs-small);color:var(--muted)}.v2-foot__mark{height:2.25rem}.v2-foot__col--wide{grid-column:1/-1}@media (min-width:64rem){.v2-foot__cols{grid-template-columns:1.3fr 1fr 1fr .8fr}.v2-foot__brand,.v2-foot__col--wide{grid-column:auto}}.v2-foot__h{font-family:var(--text);font-size:var(--v2-fs-kicker);font-weight:650;letter-spacing:.16em;text-transform:uppercase;color:var(--gold-ink);margin-bottom:.9rem}.v2-foot__h--2{margin-top:1.75rem}.v2-foot__col ul{display:grid;gap:.15rem}.v2-foot__col a{display:inline-block;padding-block:.28rem;font-size:var(--v2-fs-small);color:var(--ink)}.v2-foot__base a:hover,.v2-foot__brand a:hover,.v2-foot__col a:hover{text-decoration:underline;text-decoration-color:var(--gold-dark);text-underline-offset:.25em}@media (min-width:40rem){.v2-foot__two{grid-template-columns:1fr 1fr;column-gap:var(--v2-gap)}}.v2-foot__base{display:flex;flex-wrap:wrap;justify-content:space-between;gap:1rem;margin-top:3.5rem;padding-top:1.5rem;border-top:1px solid var(--line);font-size:.8125rem;color:var(--muted)}.v2-foot__base ul{display:flex;flex-wrap:wrap;gap:.25rem 1.5rem}.v2-foot__base a,.v2-foot__btn{display:inline-block;padding-block:.35rem;color:var(--ink);font-size:.8125rem}@media (min-width:64rem){.v2:has([data-v2-noform]) .v2-band__person{grid-column:1/span 7}}.v2-device{position:relative;display:grid;place-items:center;overflow:hidden;border-radius:var(--v2-r-media);background:linear-gradient(160deg,#f3efe6,#e9e4d8);padding:8%}[data-tone=dark] .v2-device{background:linear-gradient(160deg,#221d57,#17133f)}.v2-device__win{width:100%;border-radius:8px;overflow:hidden;background:var(--white);box-shadow:0 24px 50px -24px rgb(15 12 48/.45),0 0 0 1px rgb(15 12 48/.06)}.v2-device__bar{display:flex;gap:5px;padding:8px 10px;background:#f4f2ec;border-bottom:1px solid var(--line)}.v2-device__bar i{width:7px;height:7px;border-radius:50%;background:#d6d2c6}.v2-device__shot{position:relative;display:block;max-height:100%}.v2-foot__brand{align-content:start}.v2-foot__mail{margin-top:0}.v2-device--wide{padding:4% 22% 0;place-items:end center}.v2-device--wide .v2-device__win{border-radius:10px 10px 0 0}@media (max-width:40rem){.v2-device--wide{padding:6% 8% 0}}.v2-poster{display:grid;place-items:center;aspect-ratio:21/9;border-radius:var(--v2-r-media);background:linear-gradient(160deg,#f3efe6,#e9e4d8);padding:3%}.v2-poster__img{position:relative;display:block;height:100%;border-radius:6px;overflow:hidden;box-shadow:0 24px 50px -24px rgb(15 12 48/.45)}@media (max-width:40rem){.v2-poster{aspect-ratio:4/3}}