.photo-hero[data-astro-cid-eiu3kcok]{isolation:isolate;padding-block:calc(var(--site-header-height) + var(--spacing-xlarge)) var(--spacing-2xlarge);background:var(--color-hero-ground);align-items:flex-end;display:flex;position:relative;overflow:hidden}.photo-hero--page[data-astro-cid-eiu3kcok]{min-block-size:var(--spacing-hero-page)}.photo-hero--home[data-astro-cid-eiu3kcok]{min-block-size:var(--spacing-hero-min)}.photo-hero--tall[data-astro-cid-eiu3kcok]{min-block-size:var(--spacing-hero-home-floor)}@media (width>=768px){.photo-hero--tall[data-astro-cid-eiu3kcok]{min-block-size:var(--spacing-hero-home-tall-floor)}}.photo-hero[data-astro-cid-eiu3kcok] .photo-hero__img,.photo-hero__video[data-astro-cid-eiu3kcok]{object-fit:cover;z-index:-2;block-size:100%;inline-size:100%;position:absolute;inset:0}.photo-hero__scrim[data-astro-cid-eiu3kcok]{z-index:-1;background:linear-gradient(100deg, color-mix(in oklch, var(--color-hero-ground) 88%, transparent) 0%, color-mix(in oklch, var(--color-hero-ground) 72%, transparent) 42%, color-mix(in oklch, var(--color-hero-ground) 34%, transparent) 100%), linear-gradient(to top, color-mix(in oklch, var(--color-hero-ground) 60%, transparent) 0%, transparent 45%);position:absolute;inset:0}.photo-hero[data-astro-cid-eiu3kcok] .photo-hero__inner{inline-size:100%;position:relative}.photo-hero__copy[data-astro-cid-eiu3kcok]{max-inline-size:46rem;color:var(--color-neutral-white)}.photo-hero__copy[data-astro-cid-eiu3kcok]>[data-astro-cid-eiu3kcok]+[data-astro-cid-eiu3kcok]{margin-block-start:var(--spacing-small)}.photo-hero__eyebrow[data-astro-cid-eiu3kcok]{font-family:var(--font-body);font-size:var(--text-xsmall);font-weight:var(--font-weight-semibold);text-transform:uppercase;letter-spacing:var(--tracking-wider);color:var(--color-hero-accent)}.photo-hero__title[data-astro-cid-eiu3kcok]{font-family:var(--font-display);font-weight:var(--font-weight-semibold);font-variation-settings:"opsz" 144;font-size:var(--text-hero);line-height:var(--leading-hero);letter-spacing:var(--tracking-tight);text-wrap:balance;color:var(--color-neutral-white)}.photo-hero__title-line[data-astro-cid-eiu3kcok]{display:block}.photo-hero__title-accent[data-astro-cid-eiu3kcok]{font-weight:var(--font-weight-regular);color:var(--color-hero-accent);font-style:italic;display:block}.photo-hero__lede[data-astro-cid-eiu3kcok]{font-family:var(--font-body);font-size:var(--text-medium);line-height:var(--leading-relaxed);max-inline-size:38rem;color:color-mix(in oklch, var(--color-neutral-white) 92%, transparent)}.photo-hero__note[data-astro-cid-eiu3kcok]{font-style:italic}.photo-hero__actions[data-astro-cid-eiu3kcok]{gap:var(--spacing-xsmall);flex-wrap:wrap;margin-block-start:var(--spacing-large);display:flex}.photo-hero__masthead[data-astro-cid-eiu3kcok]{border-block-start:1px solid var(--color-hero-rule);margin-block-start:var(--spacing-xlarge);padding-block-start:var(--spacing-medium)}.photo-hero__trust-group[data-astro-cid-eiu3kcok]{gap:var(--spacing-medium);flex-direction:column;margin-block-start:var(--spacing-large);display:flex}.photo-hero__seal[data-astro-cid-eiu3kcok]{filter:drop-shadow(0 4px 6px #0000004d);block-size:4rem;inline-size:4rem}.photo-hero__trust[data-astro-cid-eiu3kcok]{gap:var(--spacing-xsmall);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.photo-hero__chip[data-astro-cid-eiu3kcok]{align-items:center;gap:var(--spacing-xsmall);border-radius:var(--radius-full);background:color-mix(in oklch, var(--color-neutral-white) 12%, transparent);backdrop-filter:blur(4px);padding:var(--spacing-xsmall) var(--spacing-medium);font-family:var(--font-body);font-size:var(--text-xsmall);font-weight:var(--font-weight-semibold);color:var(--color-neutral-white);display:inline-flex}.photo-hero--home[data-astro-cid-eiu3kcok]{align-items:center}.photo-hero--home[data-astro-cid-eiu3kcok] .photo-hero__copy[data-astro-cid-eiu3kcok]{text-align:center;max-inline-size:48rem;margin-inline:auto}.photo-hero--home[data-astro-cid-eiu3kcok] .photo-hero__lede[data-astro-cid-eiu3kcok]{margin-inline:auto}.photo-hero--home[data-astro-cid-eiu3kcok] .photo-hero__actions[data-astro-cid-eiu3kcok]{justify-content:center}.photo-hero--home[data-astro-cid-eiu3kcok] .photo-hero__trust-group[data-astro-cid-eiu3kcok]{align-items:center}.photo-hero--home[data-astro-cid-eiu3kcok] .photo-hero__trust[data-astro-cid-eiu3kcok]{justify-content:center}.photo-hero--home[data-astro-cid-eiu3kcok] .photo-hero__scrim[data-astro-cid-eiu3kcok]{background:color-mix(in oklch, var(--color-hero-ground) var(--hero-scrim-home,64%), transparent)}@media (width>=768px){.photo-hero--tall[data-astro-cid-eiu3kcok] .photo-hero__copy[data-astro-cid-eiu3kcok]>[data-astro-cid-eiu3kcok]+[data-astro-cid-eiu3kcok]{margin-block-start:var(--spacing-medium)}.photo-hero--tall[data-astro-cid-eiu3kcok] .photo-hero__copy[data-astro-cid-eiu3kcok]>.photo-hero__actions[data-astro-cid-eiu3kcok],.photo-hero--tall[data-astro-cid-eiu3kcok] .photo-hero__copy[data-astro-cid-eiu3kcok]>.photo-hero__trust-group[data-astro-cid-eiu3kcok]{margin-block-start:var(--spacing-xlarge)}.photo-hero--tall[data-astro-cid-eiu3kcok] .photo-hero__actions[data-astro-cid-eiu3kcok]{gap:var(--spacing-small)}}@media (width<=767.98px){.photo-hero__chip[data-astro-cid-eiu3kcok]{padding:var(--spacing-xxsmall) var(--spacing-small);font-size:var(--text-tiny);gap:var(--spacing-xxsmall)}.photo-hero__trust[data-astro-cid-eiu3kcok]{gap:var(--spacing-xxsmall)}.photo-hero__trust-group[data-astro-cid-eiu3kcok]{gap:var(--spacing-small)}}.circle-portrait__frame[data-astro-cid-4jyowxt5] picture,.circle-portrait__inset[data-astro-cid-4jyowxt5] picture{width:100%;height:100%;display:block}.circle-portrait__frame[data-astro-cid-4jyowxt5] img{object-fit:cover;object-position:var(--focal,50% 30%);width:100%;height:100%;display:block}.circle-portrait__inset[data-astro-cid-4jyowxt5] img{object-fit:cover;object-position:center;width:100%;height:100%;display:block}.bleed-band[data-astro-cid-jt7eb54m]{isolation:isolate;min-block-size:var(--spacing-photo-band);padding-block:var(--spacing-3xlarge);background:var(--color-bg-dark);align-items:center;display:flex;position:relative;overflow:hidden}.bleed-band[data-astro-cid-jt7eb54m] .bleed-band__img{object-fit:cover;z-index:-2;block-size:100%;inline-size:100%;position:absolute;inset:0}.bleed-band__scrim[data-astro-cid-jt7eb54m]{z-index:-1;background:linear-gradient(100deg, color-mix(in oklch, var(--color-bg-dark) 84%, transparent) 0%, color-mix(in oklch, var(--color-bg-dark) 62%, transparent) 48%, color-mix(in oklch, var(--color-bg-dark) 26%, transparent) 100%);position:absolute;inset:0}.bleed-band[data-astro-cid-jt7eb54m] .bleed-band__inner{inline-size:100%;position:relative}.bleed-band__copy[data-astro-cid-jt7eb54m]{max-inline-size:44rem;color:var(--color-neutral-white)}.bleed-band__eyebrow[data-astro-cid-jt7eb54m]+.bleed-band__title[data-astro-cid-jt7eb54m]{margin-block-start:var(--spacing-xsmall)}.bleed-band__title[data-astro-cid-jt7eb54m]{font-family:var(--font-display);font-weight:var(--font-weight-semibold);font-size:var(--text-section-h2);line-height:var(--leading-tight);letter-spacing:var(--tracking-tight);text-wrap:balance}.bleed-band__title-line[data-astro-cid-jt7eb54m],.bleed-band__title-accent[data-astro-cid-jt7eb54m]{display:block}.bleed-band__body[data-astro-cid-jt7eb54m]{font-family:var(--font-body);font-size:var(--text-medium);line-height:var(--leading-relaxed);color:color-mix(in oklch, var(--color-neutral-white) 90%, transparent)}@media (width>=768px){.bleed-band__body[data-astro-cid-jt7eb54m]{font-size:var(--text-large)}}.bleed-band__cta[data-astro-cid-jt7eb54m]{margin-block-start:var(--spacing-large)}:root{--fx-ink:var(--color-hero-ground);--fx-glow:var(--color-hero-accent);--fx-ease:var(--ease-out-expo);--fx-shadow-1:0 1px 1px color-mix(in oklch, var(--fx-ink) 5%, transparent), 0 2px 5px -1px color-mix(in oklch, var(--fx-ink) 7%, transparent);--fx-shadow-2:0 1px 2px color-mix(in oklch, var(--fx-ink) 6%, transparent), 0 4px 10px -3px color-mix(in oklch, var(--fx-ink) 9%, transparent), 0 16px 30px -16px color-mix(in oklch, var(--fx-ink) 16%, transparent);--fx-shadow-3:0 1px 3px color-mix(in oklch, var(--fx-ink) 7%, transparent), 0 8px 18px -8px color-mix(in oklch, var(--fx-ink) 12%, transparent), 0 24px 44px -26px color-mix(in oklch, var(--fx-ink) 22%, transparent);--fx-shadow-lift:0 2px 4px color-mix(in oklch, var(--fx-ink) 7%, transparent), 0 12px 24px -10px color-mix(in oklch, var(--fx-ink) 16%, transparent), 0 30px 56px -28px color-mix(in oklch, var(--fx-ink) 26%, transparent);--fx-shadow-deep:0 2px 6px color-mix(in oklch, var(--color-neutral-black) 16%, transparent), 0 18px 36px -18px color-mix(in oklch, var(--color-neutral-black) 42%, transparent);--fx-icon-phone:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M21 16.4v2.7a1.8 1.8 0 0 1-2 1.8 17.8 17.8 0 0 1-7.8-2.8 17.5 17.5 0 0 1-5.4-5.4A17.8 17.8 0 0 1 3 4.9 1.8 1.8 0 0 1 4.8 3h2.7a1.8 1.8 0 0 1 1.8 1.5c.1.9.3 1.7.6 2.5a1.8 1.8 0 0 1-.4 1.9L8.3 10.1a14.4 14.4 0 0 0 5.4 5.4l1.2-1.2a1.8 1.8 0 0 1 1.9-.4c.8.3 1.6.5 2.5.6a1.8 1.8 0 0 1 1.7 1.9z'/%3E%3C/svg%3E");--fx-grain:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='200' height='200'%3E%3Cfilter id='g'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='3' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 .6 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23g)' opacity='.16'/%3E%3C/svg%3E")}main{overflow-x:clip}main>section:is(.bg-bg-dark,[class*=text-white]):not(.photo-hero):not(.bleed-band):not(:has(.contact-band)):not([class*=bg-gradient]):not(:has(>img,>picture)){background-image:radial-gradient(44rem 11rem at 50% -3rem, color-mix(in oklch, var(--fx-glow) 14%, transparent), transparent 75%), radial-gradient(120% 70% at 50% 120%, color-mix(in oklch, var(--color-neutral-black) 16%, transparent), transparent 70%), var(--fx-grain);box-shadow:inset 0 1px 0 color-mix(in oklch, var(--color-neutral-white) 6%, transparent);background-size:auto,auto,200px 200px}main>section:not(:first-child):not(:has(img,picture,video,iframe,div.rounded-container,article,.fx-art)):not(.bg-bg-dark):not([class*=text-white]) :is(.text-center>p,p.text-center).mx-auto{font-size:var(--font-size-regular);line-height:var(--leading-relaxed);text-wrap:pretty;max-inline-size:44rem}main .text-center .eyebrow:not(.text-left .eyebrow):before,main .text-center .eyebrow:not(.text-left .eyebrow):after{content:"";vertical-align:.32em;opacity:.7;block-size:1px;inline-size:1.75em;display:inline-block}main .text-center .eyebrow:not(.text-left .eyebrow):before{background:linear-gradient(90deg,#0000,currentColor);margin-inline-end:.75em}main .text-center .eyebrow:not(.text-left .eyebrow):after{background:linear-gradient(90deg,currentColor,#0000);margin-inline-start:.75em}@media (width>=1024px){main .eyebrow:not(.text-center .eyebrow):not(.rounded-container .eyebrow){position:relative}main .eyebrow:not(.text-center .eyebrow):not(.rounded-container .eyebrow):before{content:"";opacity:.7;background:linear-gradient(90deg,#0000,currentColor);block-size:1px;inline-size:1.75em;margin-inline-end:.75em;position:absolute;inset-block-start:50%;inset-inline-end:100%}}main .reveal>div[aria-hidden=true].h-0\.5{mask-image:linear-gradient(90deg, transparent, var(--color-neutral-black) 22% 78%, transparent)}main .bg-bg-dark :is(div,article).rounded-container[class*=bg-white\/]{border-color:color-mix(in oklch, var(--color-neutral-white) 32%, transparent);box-shadow:inset 0 1px 0 color-mix(in oklch, var(--color-neutral-white) 12%, transparent), var(--fx-shadow-deep)}main .shadow-card[class],main .track-card[class],main .number-card[class]{box-shadow:var(--fx-shadow-2)}main .track-card[class]{background-image:linear-gradient(90deg, var(--color-accent), color-mix(in oklch, var(--color-accent) 35%, transparent));background-repeat:no-repeat;background-size:100% 3px}main .track-card[class],main .shadow-card[class]{transition:translate var(--duration-slow) var(--fx-ease), box-shadow var(--duration-slow) var(--fx-ease)}main .track-card[class]:has(a):hover,main .shadow-card[class]:has(a):hover{box-shadow:var(--fx-shadow-lift);translate:0 -3px}main .h-card-media{isolation:isolate;box-shadow:var(--fx-shadow-2)}main .h-card-media img{transition:scale .9s var(--fx-ease)}main article:has(>.h-card-media):has(a):hover .h-card-media img{scale:1.04}main :is(span,li).rounded-full.border:not(.bg-bg-dark *){background-image:linear-gradient(180deg, color-mix(in oklch, var(--color-neutral-white) 40%, transparent), transparent);box-shadow:inset 0 1px 0 color-mix(in oklch, var(--color-neutral-white) 55%, transparent), var(--fx-shadow-1)}main section.bg-bg-dark .grid:has(>:is(div,article).rounded-container[class*=bg-white\/]:first-child+:is(div,article).rounded-container[class*=bg-white\/]:last-child){border:1px solid color-mix(in oklch, var(--color-neutral-white) 18%, transparent);border-radius:var(--radius-container);background-color:color-mix(in oklch, var(--color-neutral-white) 10%, transparent);background-image:linear-gradient(180deg, transparent 30%, color-mix(in oklch, var(--color-neutral-black) 10%, transparent));box-shadow:inset 0 1px 0 color-mix(in oklch, var(--color-neutral-white) 12%, transparent), var(--fx-shadow-deep);gap:0}main section.bg-bg-dark .grid:has(>:is(div,article).rounded-container[class*=bg-white\/]:first-child+:is(div,article).rounded-container[class*=bg-white\/]:last-child)>.rounded-container[class]{box-shadow:none;background-color:#0000;border:0;border-radius:0;position:relative}main section.bg-bg-dark .grid:has(>:is(div,article).rounded-container[class*=bg-white\/]:first-child+:is(div,article).rounded-container[class*=bg-white\/]:last-child)>.rounded-container[class]+.rounded-container:before{content:"";inset:0 var(--spacing-large) auto;background:linear-gradient(90deg, transparent, color-mix(in oklch, var(--color-neutral-white) 22%, transparent) 12% 88%, transparent);block-size:1px;position:absolute}@media (width>=768px){main section.bg-bg-dark .grid:has(>:is(div,article).rounded-container[class*=bg-white\/]:first-child+:is(div,article).rounded-container[class*=bg-white\/]:last-child)>.rounded-container[class]+.rounded-container:before{inset:var(--spacing-large) auto var(--spacing-large) 0;background:linear-gradient(180deg, transparent, color-mix(in oklch, var(--color-neutral-white) 22%, transparent) 10% 90%, transparent);block-size:auto;inline-size:1px}}@media (width>=1024px){main section.bg-bg-dark .grid:has(>:is(div,article).rounded-container[class*=bg-white\/]:first-child+:is(div,article).rounded-container[class*=bg-white\/]:last-child)>.rounded-container[class]{padding:var(--spacing-xlarge)}}main section.bg-bg-dark .grid:has(>:is(div,article).rounded-container[class*=bg-white\/]:first-child+:is(div,article).rounded-container[class*=bg-white\/]:last-child) .eyebrow{background-color:color-mix(in oklch, var(--color-neutral-white) 7%, transparent);box-shadow:inset 0 0 0 1px color-mix(in oklch, var(--color-neutral-white) 18%, transparent);border-radius:999px;align-items:center;gap:.6em;padding:.6em .95em .6em .8em;display:inline-flex}main section.bg-bg-dark .grid:has(>:is(div,article).rounded-container[class*=bg-white\/]:first-child+:is(div,article).rounded-container[class*=bg-white\/]:last-child) .eyebrow:before{content:"";block-size:.6em;inline-size:.6em;box-shadow:inset 0 0 0 1.5px color-mix(in oklch, currentColor 70%, transparent);border-radius:50%;flex:none}main section.bg-bg-dark .grid:has(>:is(div,article).rounded-container[class*=bg-white\/]:first-child+:is(div,article).rounded-container[class*=bg-white\/]:last-child)>:first-child .eyebrow{color:var(--fx-ink);background-color:var(--fx-glow);box-shadow:0 2px 8px -3px color-mix(in oklch, var(--color-neutral-black) 45%, transparent)}main section.bg-bg-dark .grid:has(>:is(div,article).rounded-container[class*=bg-white\/]:first-child+:is(div,article).rounded-container[class*=bg-white\/]:last-child)>:first-child .eyebrow:before{box-shadow:none;background-color:currentColor}main section.bg-bg-dark .grid:has(>:is(div,article).rounded-container[class*=bg-white\/]:first-child+:is(div,article).rounded-container[class*=bg-white\/]:last-child) .eyebrow+h3{font-size:var(--font-size-xlarge);margin-block-start:var(--spacing-small)}main section:not(.photo-hero):not(.bleed-band) :is(.rounded-container,.rounded-large).overflow-hidden:has(img):not(.circle-portrait__frame):not(.h-card-media){box-shadow:var(--fx-shadow-3)}main .circle-portrait{isolation:isolate}main .circle-portrait__frame{box-shadow:var(--fx-shadow-3)}@media (width>=640px){main .circle-portrait__frame.rounded-full{outline:1.5px solid color-mix(in oklch, var(--color-accent) 36%, transparent);outline-offset:clamp(8px, 1vw, 14px)}main .circle-portrait:has(>.circle-portrait__frame.rounded-full):before{content:"";z-index:-1;aspect-ratio:1;background-image:radial-gradient(color-mix(in oklch, var(--color-accent) 50%, transparent) 1.4px, transparent 1.9px);inline-size:40%;mask-image:radial-gradient(closest-side, var(--color-neutral-black), transparent);pointer-events:none;background-size:14px 14px;position:absolute;inset-block-end:-6%;inset-inline-start:-7%}}main .photo-hero .photo-hero__chip,main>header.bg-bg-dark .rounded-full[class*=bg-white\/]{background:linear-gradient(180deg, color-mix(in oklch, var(--color-neutral-white) 12%, transparent), color-mix(in oklch, var(--color-neutral-white) 7%, transparent));box-shadow:inset 0 1px 0 color-mix(in oklch, var(--color-neutral-white) 20%, transparent), 0 0 0 1px color-mix(in oklch, var(--color-neutral-white) 10%, transparent), 0 8px 20px -12px color-mix(in oklch, var(--color-neutral-black) 50%, transparent);backdrop-filter:blur(10px)saturate(140%)}main div:has(>iframe[src*="form.jotform.com"]){isolation:isolate;position:relative}main div:has(>iframe[src*="form.jotform.com"]):before{content:"";z-index:-1;background:radial-gradient(closest-side, color-mix(in oklch, var(--color-accent) 12%, transparent), transparent);pointer-events:none;border-radius:50%;position:absolute;inset:8% 4%}main iframe[src*="form.jotform.com"]{border-color:color-mix(in oklch, var(--color-accent) 28%, var(--color-border));box-shadow:0 0 0 4px color-mix(in oklch, var(--color-accent) 8%, transparent), var(--fx-shadow-lift)}main .contact-band__form{background-image:var(--fx-grain);background-size:200px 200px}main .contact-band__form div:has(>iframe[src*="form.jotform.com"]):before{content:none}main .contact-band__form iframe[src*="form.jotform.com"]{border-color:color-mix(in oklch, var(--fx-glow) 45%, transparent);box-shadow:0 0 0 1px color-mix(in oklch, var(--fx-glow) 14%, transparent), 0 0 36px -8px color-mix(in oklch, var(--fx-glow) 18%, transparent), var(--fx-shadow-deep)}main .btn{transition-property:color,background-color,border-color,box-shadow,translate;transition-duration:var(--duration-base);transition-timing-function:var(--fx-ease)}main .btn:not(.btn--outline,.btn--outline-white,.btn--ghost){box-shadow:0 0 0 1px color-mix(in oklch, var(--fx-ink) 14%, transparent), 0 1px 2px color-mix(in oklch, var(--fx-ink) 12%, transparent), 0 4px 12px -6px color-mix(in oklch, var(--fx-ink) 30%, transparent)}main .btn:not(.btn--outline,.btn--outline-white,.btn--ghost):hover{box-shadow:0 0 0 1px color-mix(in oklch, var(--fx-ink) 16%, transparent), 0 2px 4px color-mix(in oklch, var(--fx-ink) 12%, transparent), 0 10px 20px -10px color-mix(in oklch, var(--fx-ink) 40%, transparent);translate:0 -1px}main .btn:is(.btn--outline,.btn--outline-white):hover{translate:0 -1px}main .btn:focus-visible{box-shadow:var(--shadow-focus-ring)!important}main .btn:is(.btn--outline,.btn--ghost):not(.bg-bg-dark *):not([class*=text-white] *){background-color:var(--color-bg-card);border-color:color-mix(in oklch, currentColor 58%, transparent);box-shadow:var(--fx-shadow-1)}main .btn:is(.btn--outline,.btn--ghost):not(.bg-bg-dark *):not([class*=text-white] *):hover{background-color:revert-layer;border-color:revert-layer}main .btn--outline-white{background-color:color-mix(in oklch, var(--color-neutral-black) 22%, transparent);backdrop-filter:blur(6px)}main .btn--outline-white:hover{background-color:revert-layer}main .btn[href^=tel\:]:not(:has(svg)):before{content:"";block-size:1.05em;inline-size:1.05em;mask:var(--fx-icon-phone) center / contain no-repeat;background-color:currentColor;flex:none;margin-inline-end:.15em}@media (width<=639px){main .btn{inline-size:100%;padding-inline:var(--spacing-xsmall);text-wrap:balance}main .btn.text-medium{font-size:var(--font-size-regular)}}@keyframes fx-rise{0%{opacity:0;translate:0 1.5rem}70%,to{opacity:1;translate:0}}@keyframes fx-settle{0%{scale:1.06}}@keyframes fx-orbit{0%{outline-offset:2px;outline-color:#0000}}@keyframes fx-draw{0%{scale:0 1}}@media (prefers-reduced-motion:no-preference){main .photo-hero .photo-hero__img,main>header.bg-bg-dark>div.absolute img{animation:fx-settle 2.6s var(--fx-ease) both}@supports (animation-timeline:view()){main>:not(:first-child) .reveal,main>:not(:first-child) :is(.circle-portrait,article:has(>.h-card-media),.track-card,.shadow-card,.bg-bg-dark :is(div,article).rounded-container[class*=bg-white\/],.bg-bg-dark .grid:has(>:is(div,article).rounded-container[class*=bg-white\/]:first-child+:is(div,article).rounded-container[class*=bg-white\/]:last-child),[slot=media]):not(.reveal *):not(.reveal){animation-name:fx-rise;animation-duration:auto;animation-timing-function:linear;animation-iteration-count:1;animation-delay:0s;animation-fill-mode:both;animation-timeline:view();animation-range:cover var(--fx-stagger,0px) cover calc(28vh + var(--fx-stagger,0px))}main section.bg-bg-dark .grid:has(>:is(div,article).rounded-container[class*=bg-white\/]:first-child+:is(div,article).rounded-container[class*=bg-white\/]:last-child)>*{animation-name:none}main :is(article,.track-card,.rounded-container,.reveal):nth-child(2),main .reveal-delay-1{--fx-stagger:4vh}main :is(article,.track-card,.rounded-container,.reveal):nth-child(3),main .reveal-delay-2{--fx-stagger:8vh}main .reveal>div[aria-hidden=true].h-0\.5{animation-name:fx-draw;animation-duration:auto;animation-timing-function:linear;animation-fill-mode:both;animation-timeline:view();animation-range:cover 10vh cover 34vh}main .circle-portrait__frame.rounded-full{animation-name:fx-orbit;animation-duration:auto;animation-timing-function:linear;animation-fill-mode:both;animation-timeline:view();animation-range:cover 8vh cover 48vh}}}
