.ff-sr.svelte-19vituk{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.ff.svelte-19vituk{z-index:32;pointer-events:none;flex-direction:column;align-items:flex-start;gap:.6rem;max-width:min(24rem,40vw);display:flex;position:fixed;bottom:clamp(.5rem,1.2vw,1.25rem);left:clamp(.5rem,1.2vw,1.25rem)}.ff-toast.svelte-19vituk{pointer-events:auto;font-family:var(--font-main);letter-spacing:-.02em;color:var(--color-light);will-change:transform, opacity;border-radius:.85rem;align-items:flex-start;gap:.55rem;padding:.7rem .95rem;font-size:.9rem;font-weight:700;line-height:1.35;display:flex}.ff-toast--intro.svelte-19vituk{background:var(--color-black)}.ff-toast--fact.svelte-19vituk{background:var(--color-red)}.ff-toast__piece.svelte-19vituk{flex:none;align-self:flex-start;margin-top:.15em;line-height:0;display:flex}.ff-toast__text.svelte-19vituk{text-wrap:balance}@media (width<=720px){.ff.svelte-19vituk,.ff-sr.svelte-19vituk{display:none}}.ffm.svelte-dtz9h6{display:none}@media (width<=720px){.ffm.svelte-dtz9h6{padding-block:clamp(1rem,4vh,2rem);display:block}.ffm__row.svelte-dtz9h6{overscroll-behavior-x:contain;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;align-items:flex-start;gap:.75rem;margin:0;padding:.25rem 2.25rem;scroll-padding-inline:2.25rem;list-style:none;display:flex;overflow-x:auto}.ffm__row.svelte-dtz9h6::-webkit-scrollbar{display:none}.ffm__card.svelte-dtz9h6{scroll-snap-align:start;font-family:var(--font-main);letter-spacing:-.02em;color:var(--color-light);border-radius:1rem;flex:0 0 80%;align-items:flex-start;gap:.6rem;padding:1rem 1.15rem;font-size:.95rem;font-weight:700;line-height:1.4;display:flex}.ffm__card--intro.svelte-dtz9h6{background:var(--color-black);flex-basis:66%}.ffm__card--fact.svelte-dtz9h6{background:var(--color-red)}.ffm__piece.svelte-dtz9h6{flex:none;align-self:flex-start;margin-top:.15em;line-height:0;display:flex}.ffm__text.svelte-dtz9h6{text-wrap:balance}}.ab-hero.svelte-cwls5q{box-sizing:border-box;flex-direction:column;min-height:100svh;padding:clamp(14rem,26vh,20rem) 3rem clamp(2.5rem,6vh,4rem) 2.5rem;display:flex}.ab-hero__deco.svelte-cwls5q{z-index:1;pointer-events:none;line-height:0;position:fixed;top:clamp(-190px,-10vw,-120px);right:clamp(4rem,10vw,13rem)}.ab-hero__grid.svelte-cwls5q{z-index:2;grid-template-columns:minmax(0,34%) minmax(0,1fr);align-items:start;column-gap:clamp(3rem,8vw,8rem);margin-top:auto;display:grid;position:relative}.ab-hero__title.svelte-cwls5q{font-family:var(--font-secondary);color:var(--color-black);margin:0 0 clamp(2rem,5vh,3.5rem);font-size:clamp(2.5rem,1.9rem + 2.6vw,3.75rem);font-weight:500;line-height:1}.ab-hero__portrait.svelte-cwls5q{aspect-ratio:1;width:100%;max-width:28rem;margin:0;position:relative;overflow:visible}.ab-hero__portrait.svelte-cwls5q img:where(.svelte-cwls5q){object-fit:cover;background:var(--color-blue);border-radius:50%;width:100%;height:100%;display:block}.ab-hero__bio.svelte-cwls5q{max-width:42rem;font-family:var(--font-main);letter-spacing:-.04em;color:var(--color-black);font-size:1rem;font-weight:700;line-height:1.5}.ab-hero__bio.svelte-cwls5q p{margin:0}.ab-hero__bio.svelte-cwls5q p+p{margin-top:1.25em}.ab-hero__ring.svelte-cwls5q{z-index:31;pointer-events:none;line-height:0;position:absolute}.ab-hero__ring--portrait.svelte-cwls5q{top:90%;left:86%;transform:translate(-50%,-50%)}.ab-hero__tagline.svelte-cwls5q{text-align:center;width:min(50rem,100%);margin-left:auto;margin-right:clamp(0rem,6vw,6rem);padding-top:clamp(3rem,8vh,5.5rem);position:relative}.ab-hero__tagline-text.svelte-cwls5q{font-family:var(--font-secondary);text-transform:uppercase;color:var(--color-black);margin:0;font-size:clamp(1.25rem,.9rem + 1.4vw,2rem);font-weight:500;line-height:1.05}.ab-hero__tagline-line.svelte-cwls5q{display:block}.ab-hero__ring--tagline.svelte-cwls5q{z-index:31;margin-top:clamp(1.25rem,3vh,2rem);display:inline-block;position:relative}.ab-carousel.svelte-cwls5q{padding-block:clamp(3rem,8vh,6rem)}.ab-carousel__viewport.svelte-cwls5q{overflow:hidden}.ab-carousel__track.svelte-cwls5q{gap:var(--gap);will-change:transform;width:max-content;display:flex}.ab-carousel__set.svelte-cwls5q{gap:var(--gap);margin:0;padding:0;list-style:none;display:flex}.ab-carousel.svelte-cwls5q{--gap:clamp(.75rem, 1.5vw, 1.25rem)}.ab-carousel__item.svelte-cwls5q{aspect-ratio:5/7;background:var(--color-blue);border-radius:1.5rem;flex:none;height:clamp(22rem,62vh,42rem);margin:0;overflow:hidden}.ab-carousel__item.svelte-cwls5q img:where(.svelte-cwls5q){object-fit:cover;width:100%;height:100%;display:block}.ab-expect.svelte-cwls5q{grid-template-columns:minmax(0,34%) minmax(0,1fr);align-items:start;column-gap:clamp(3rem,8vw,8rem);padding:clamp(3rem,9vh,7rem) 3rem clamp(4rem,12vh,9rem) 2.5rem;display:grid}.ab-expect__title.svelte-cwls5q{font-family:var(--font-secondary);color:var(--color-black);margin:0;font-size:clamp(2.25rem,1.7rem + 2.4vw,3.5rem);font-weight:500;line-height:1}.ab-expect__text.svelte-cwls5q{max-width:42rem;font-family:var(--font-main);letter-spacing:-.04em;color:var(--color-black);font-size:1rem;font-weight:700;line-height:1.5}.ab-expect__text.svelte-cwls5q p{margin:0}.ab-expect__text.svelte-cwls5q p+p{margin-top:1.25em}.ab-faq.svelte-cwls5q{interpolate-size:allow-keywords;grid-template-columns:minmax(0,34%) minmax(0,1fr);align-items:start;column-gap:clamp(3rem,8vw,8rem);padding:clamp(1rem,3vh,2.5rem) 3rem clamp(5rem,14vh,10rem) 2.5rem;display:grid}.ab-faq__title.svelte-cwls5q{font-family:var(--font-secondary);color:var(--color-black);margin:0;font-size:clamp(2.25rem,1.7rem + 2.4vw,3.5rem);font-weight:500;line-height:1}.ab-faq__marker.svelte-cwls5q{flex:none;line-height:0;display:flex}.ab-faq__item.svelte-cwls5q{--accent:var(--color-red);--marker-size:1.1rem;--marker-gap:.85rem}.ab-faq__list.svelte-cwls5q{border-bottom:1px solid var(--color-black)}.ab-faq__item.svelte-cwls5q{border-top:1px solid var(--color-black)}.ab-faq__item.svelte-cwls5q:nth-child(3n+2){--accent:var(--color-blue)}.ab-faq__item.svelte-cwls5q:nth-child(3n+3){--accent:var(--color-purple)}.ab-faq__q.svelte-cwls5q{align-items:center;gap:var(--marker-gap);cursor:pointer;font-family:var(--font-main);letter-spacing:-.02em;color:var(--color-black);transition:color var(--dur-fast) var(--ease-out);padding:clamp(1rem,2.2vh,1.5rem) 0;font-size:clamp(1.1rem,1rem + .5vw,1.375rem);font-weight:700;line-height:1.25;list-style:none;display:flex}.ab-faq__q.svelte-cwls5q:hover,.ab-faq__q.svelte-cwls5q:focus-visible,.ab-faq__item[open].svelte-cwls5q .ab-faq__q:where(.svelte-cwls5q){color:var(--accent)}.ab-faq__q.svelte-cwls5q::-webkit-details-marker{display:none}.ab-faq__q-text.svelte-cwls5q{text-wrap:balance;flex:1}.ab-faq__icon.svelte-cwls5q{flex:none;width:1.1rem;height:1.1rem;position:relative}.ab-faq__icon.svelte-cwls5q:before,.ab-faq__icon.svelte-cwls5q:after{content:"";background:var(--color-black);transition:background-color var(--dur-fast) var(--ease-out);position:absolute}.ab-faq__q.svelte-cwls5q:hover .ab-faq__icon:where(.svelte-cwls5q):before,.ab-faq__q.svelte-cwls5q:hover .ab-faq__icon:where(.svelte-cwls5q):after,.ab-faq__q.svelte-cwls5q:focus-visible .ab-faq__icon:where(.svelte-cwls5q):before,.ab-faq__q.svelte-cwls5q:focus-visible .ab-faq__icon:where(.svelte-cwls5q):after,.ab-faq__item[open].svelte-cwls5q .ab-faq__icon:where(.svelte-cwls5q):before,.ab-faq__item[open].svelte-cwls5q .ab-faq__icon:where(.svelte-cwls5q):after{background:var(--accent)}.ab-faq__icon.svelte-cwls5q:before{height:2px;top:50%;left:0;right:0;transform:translateY(-50%)}.ab-faq__icon.svelte-cwls5q:after{width:2px;transition:opacity var(--dur-fast) var(--ease-out), transform var(--dur-fast) var(--ease-out), background-color var(--dur-fast) var(--ease-out);top:0;bottom:0;left:50%;transform:translate(-50%)}.ab-faq__item[open].svelte-cwls5q .ab-faq__icon:where(.svelte-cwls5q):after{opacity:0;transform:translate(-50%)rotate(90deg)}.ab-faq__item.svelte-cwls5q::details-content{opacity:0;height:0;transition:height var(--dur-mid) var(--ease-out), opacity var(--dur-mid) var(--ease-out), content-visibility var(--dur-mid) allow-discrete;overflow:hidden}.ab-faq__item[open].svelte-cwls5q::details-content{opacity:1;height:auto}.ab-faq__answer.svelte-cwls5q{padding:0 2.6rem clamp(1.25rem, 2.5vh, 1.75rem) calc(var(--marker-size) + var(--marker-gap));max-width:46rem;font-family:var(--font-main);letter-spacing:-.04em;color:var(--color-black);font-size:1rem;font-weight:700;line-height:1.5}.ab-faq__answer.svelte-cwls5q p{margin:0}.ab-faq__answer.svelte-cwls5q p+p{margin-top:.9em}@media (prefers-reduced-motion:reduce){.ab-faq__icon.svelte-cwls5q:before,.ab-faq__icon.svelte-cwls5q:after,.ab-faq__q.svelte-cwls5q{transition:none}.ab-faq__item.svelte-cwls5q::details-content{transition:none}}@media (width>=1700px){.ab-hero__deco.svelte-cwls5q{top:clamp(-120px,-4vw,-60px);right:clamp(8rem,17vw,24rem)}}@media (width<=720px){.ab-hero__deco.svelte-cwls5q{display:none}.ab-hero.svelte-cwls5q{min-height:0;padding:clamp(5rem,14vh,7rem) 2.25rem clamp(3rem,8vh,5rem)}.ab-hero__grid.svelte-cwls5q{grid-template-columns:1fr;row-gap:clamp(2rem,6vh,3rem)}.ab-hero__portrait.svelte-cwls5q{justify-self:center;width:min(18rem,70%)}.ab-hero__bio.svelte-cwls5q{max-width:none}.ab-hero__tagline.svelte-cwls5q{width:100%;margin-left:0;padding-top:clamp(3rem,9vh,4.5rem)}.ab-expect.svelte-cwls5q{grid-template-columns:1fr;row-gap:clamp(1.5rem,5vh,2.5rem);padding-inline:2.25rem}.ab-expect__text.svelte-cwls5q{max-width:none}.ab-faq.svelte-cwls5q{grid-template-columns:1fr;row-gap:clamp(1.5rem,5vh,2.5rem);padding-inline:2.25rem}.ab-faq__answer.svelte-cwls5q{max-width:none}}
