.an-story-page{--an-color-paper: oklch(96.8% .014 78);--an-color-paper-deep: oklch(92.8% .022 75);--an-color-paper-warm: oklch(88% .032 70);--an-color-ink: oklch(18.5% .014 64);--an-color-ink-soft: oklch(29% .018 64);--an-color-muted: oklch(45% .022 67);--an-color-accent: oklch(52% .07 66);--an-color-on-dark: oklch(96% .012 78);--an-color-on-dark-muted: oklch(78% .02 76);--an-color-rule: color-mix(in oklch, var(--an-color-ink) 18%, transparent);--an-color-rule-dark: color-mix(in oklch, var(--an-color-on-dark) 23%, transparent);--an-color-overlay: color-mix(in oklch, var(--an-color-ink) 62%, transparent);--an-color-overlay-soft: color-mix(in oklch, var(--an-color-ink) 22%, transparent);--an-font-display: var(--sf-display);--an-font-body: var(--sf-sans);--an-font-wordmark: var(--sf-logo-font);--an-space-2xs: .25rem;--an-space-xs: .5rem;--an-space-sm: .75rem;--an-space-md: 1rem;--an-space-lg: 1.5rem;--an-space-xl: 2rem;--an-space-2xl: 3rem;--an-space-3xl: 4rem;--an-space-4xl: 6rem;--an-space-5xl: 8rem;--an-text-micro: .625rem;--an-text-small: .75rem;--an-text-body: 1rem;--an-text-lede: clamp(1.125rem, 1.5vw, 1.375rem);--an-text-section: clamp(2.25rem, calc(1.75rem + 2.2vw) , 4rem);--an-text-display: clamp(2.5rem, calc(1.65rem + 3.6vw) , 5.5rem);--an-text-manifesto: clamp(2.625rem, calc(1.85rem + 3.2vw) , 5rem);--an-ease-out: cubic-bezier(.16, 1, .3, 1);--an-ease-in: cubic-bezier(.7, 0, .84, 0);--an-ease-in-out: cubic-bezier(.65, 0, .35, 1);--an-duration-fast: .18s;--an-duration-medium: .32s;--an-rule-thin: 1px;--an-rule-strong: 2px;--an-radius-none: 0}html:has(.an-story-page),body:has(.an-story-page){overflow-x:clip;scroll-behavior:smooth;scroll-padding-top:5rem}.an-story-page{position:relative;overflow:clip;background:var(--an-color-paper);color:var(--an-color-ink);font-family:var(--an-font-body)}.an-story-page *,.an-story-page *:before,.an-story-page *:after{box-sizing:border-box}.an-story-page :is(h1,h2,h3,p,figure,blockquote,ol){margin:0}.an-story-page :is(h1,h2,h3){min-width:0;-webkit-hyphens:none;hyphens:none;overflow-wrap:normal;word-break:normal;text-wrap:balance;font-family:var(--an-font-display);font-style:normal}.an-story-page img,.an-story-page video{display:block;max-width:100%}.an-story-page a{cursor:pointer}.an-story-progress{position:fixed;top:0;right:0;left:0;z-index:70;height:var(--an-rule-strong);pointer-events:none}.an-story-progress span{display:block;width:100%;height:100%;background:var(--an-color-accent);transform:scaleX(var(--an-story-progress));transform-origin:left center}.an-story-rail{display:none}.an-story-hero{position:relative;min-height:max(44rem,calc(100svh - 3rem));overflow:clip;background:var(--an-color-ink);color:var(--an-color-on-dark);isolation:isolate}.an-story-hero-media,.an-story-hero-shade{position:absolute;top:0;right:0;bottom:0;left:0}.an-story-hero-media{z-index:-2;overflow:clip}.an-story-hero-media img,.an-story-hero-media video{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:52% center}.an-story-hero-media video{transform:translate3d(0,calc(var(--an-hero-progress) * 1rem),0) scale(calc(1.02 + var(--an-hero-progress) * .025));transform-origin:center;will-change:transform}.an-story-hero-shade{z-index:-1;background:var(--an-color-overlay)}.an-story-hero-meta{display:flex;justify-content:space-between;gap:var(--an-space-md);padding:clamp(5.5rem,8vw,7rem) var(--sf-container-padding) var(--an-space-lg);color:var(--an-color-on-dark-muted);font-size:var(--an-text-micro);font-weight:700;letter-spacing:.14em;line-height:1.4;text-transform:uppercase}.an-story-motion-toggle{position:absolute;top:clamp(8.5rem,11vw,10rem);right:var(--sf-container-padding);z-index:2;display:grid;width:2.75rem;height:2.75rem;padding:0;place-items:center;border:var(--an-rule-thin) solid var(--an-color-rule-dark);background:var(--an-color-overlay);color:var(--an-color-on-dark);cursor:pointer;touch-action:manipulation;transition:background-color var(--an-duration-fast) var(--an-ease-out)}.an-story-motion-toggle svg{width:1rem;height:1rem}.an-story-motion-toggle:hover{background:var(--an-color-overlay-soft)}.an-story-motion-toggle:active{transform:translateY(var(--an-space-2xs))}.an-story-motion-toggle:disabled{cursor:not-allowed;opacity:.55}.an-story-hero-copy{position:absolute;right:var(--sf-container-padding);bottom:clamp(var(--an-space-2xl),7vw,var(--an-space-5xl));left:var(--sf-container-padding);display:grid;gap:var(--an-space-2xl)}.an-story-hero h1{display:grid;max-width:14ch;color:var(--an-color-on-dark);font-size:var(--an-text-display);font-weight:700;letter-spacing:-.04em;line-height:1.06;text-transform:uppercase}.an-story-hero h1 span:nth-child(2){margin-inline-start:clamp(0rem,7vw,7rem)}.an-story-hero h1 span:nth-child(3){color:var(--an-color-paper-warm)}.an-story-hero-note{max-width:31rem}.an-story-hero-note p{max-width:47ch;color:var(--an-color-on-dark);font-size:var(--an-text-body);line-height:1.7}.an-story-hero-note a{display:inline-flex;min-height:2.75rem;align-items:center;gap:var(--an-space-sm);margin-top:var(--an-space-lg);border-bottom:var(--an-rule-thin) solid var(--an-color-rule-dark);color:var(--an-color-on-dark);font-size:var(--an-text-micro);font-weight:700;letter-spacing:.14em;text-decoration:none;text-transform:uppercase;white-space:nowrap;transition:color var(--an-duration-fast) var(--an-ease-out),border-color var(--an-duration-fast) var(--an-ease-out)}.an-story-hero-note a svg{width:1rem;height:1rem;transition:transform var(--an-duration-fast) var(--an-ease-out)}.an-story-hero-note a:hover{color:var(--an-color-paper-warm)}.an-story-hero-note a:active svg{transform:translateY(var(--an-space-2xs))}.an-story-page :is(a,button,summary):focus-visible{outline:var(--an-rule-strong) solid var(--an-color-accent);outline-offset:var(--an-space-2xs)}.an-story-cms{width:100%}.an-story-cms .an-about-kicker{display:block;margin-bottom:var(--an-space-xl);color:var(--an-color-accent);font-size:var(--an-text-micro);font-weight:700;letter-spacing:.15em;line-height:1.45;text-transform:uppercase}.an-story-origin{padding:clamp(var(--an-space-4xl),12vw,12rem) var(--sf-container-padding);background:var(--an-color-paper)}.an-story-origin .an-about-story{display:grid;gap:var(--an-space-3xl)}.an-story-origin .an-about-story-copy{align-self:start}.an-story-origin .an-about-story-copy h2{max-width:10ch;color:var(--an-color-ink);font-size:var(--an-text-section);font-weight:700;letter-spacing:-.055em;line-height:1.02}.an-story-origin .an-about-lede{max-width:45ch;margin-top:var(--an-space-2xl);color:var(--an-color-ink-soft);font-size:var(--an-text-lede);line-height:1.65}.an-story-origin .an-about-story-copy>p:not(.an-about-lede){max-width:55ch;margin-top:var(--an-space-xl);color:var(--an-color-muted);font-size:var(--an-text-body);line-height:1.8}.an-story-origin .an-about-visual{position:relative;overflow:clip;background:var(--an-color-paper-deep)}.an-story-origin .an-about-visual img{width:100%;aspect-ratio:1 / 1;object-fit:cover}.an-story-origin .an-about-visual figcaption{position:absolute;right:0;bottom:0;left:0;padding:var(--an-space-md) var(--an-space-lg);background:var(--an-color-overlay);color:var(--an-color-on-dark);font-size:var(--an-text-micro);font-weight:700;letter-spacing:.14em;line-height:1.4;text-transform:uppercase}.an-story-point-of-view{display:grid;min-height:clamp(30rem,70svh,42rem);place-items:center;padding:var(--an-space-4xl) var(--sf-container-padding);background:var(--an-color-ink);color:var(--an-color-on-dark)}.an-story-point-of-view .an-about-statement{width:min(100%,84rem)}.an-story-point-of-view .an-about-kicker{color:var(--an-color-on-dark-muted)}.an-story-point-of-view blockquote{max-width:23ch;color:var(--an-color-on-dark);font-family:var(--an-font-display);font-size:var(--an-text-section);font-weight:700;letter-spacing:-.05em;line-height:1.08}.an-story-city-frame{position:relative;min-height:clamp(32rem,76svh,46rem);overflow:clip;background:var(--an-color-ink)}.an-story-city-frame figure,.an-story-city-frame img{width:100%;height:100%}.an-story-city-frame figure{position:absolute;top:0;right:0;bottom:0;left:0}.an-story-city-frame img{object-fit:cover;object-position:72% center}.an-story-city-frame figcaption{position:absolute;right:var(--sf-container-padding);bottom:var(--an-space-2xl);left:var(--sf-container-padding);display:grid;max-width:42rem;gap:var(--an-space-md);color:var(--an-color-on-dark)}.an-story-city-frame figcaption span{font-size:var(--an-text-micro);font-weight:700;letter-spacing:.14em}.an-story-city-frame figcaption strong{max-width:12ch;font-family:var(--an-font-display);font-size:var(--an-text-section);letter-spacing:-.055em;line-height:1.03}.an-story-worlds{background:var(--an-color-ink);color:var(--an-color-on-dark)}.an-story-worlds .an-about-categories{padding-top:clamp(var(--an-space-4xl),10vw,var(--an-space-5xl))}.an-story-worlds .an-about-section-heading{display:grid;gap:var(--an-space-xl);padding:0 var(--sf-container-padding) clamp(var(--an-space-3xl),8vw,var(--an-space-5xl))}.an-story-worlds .an-about-section-heading h2{max-width:16ch;color:var(--an-color-on-dark);font-size:var(--an-text-section);font-weight:700;letter-spacing:-.055em;line-height:1.02}.an-story-worlds .an-about-section-heading>p{max-width:48ch;color:var(--an-color-on-dark-muted);font-size:var(--an-text-body);line-height:1.75}.an-story-worlds .an-about-category-grid{display:grid}.an-story-worlds .an-about-category{position:relative;display:grid;min-height:74svh;align-content:end;overflow:clip;padding:var(--an-space-2xl) var(--sf-container-padding);background-color:var(--an-color-paper-deep);background-position:center;background-size:cover;color:var(--an-color-ink);isolation:isolate}.an-story-world-media{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-2;width:100%;height:100%;object-fit:cover}.an-story-worlds.an-story-legacy .an-about-category:first-child{background-image:var(--an-world-one-image)}.an-story-worlds .an-about-category:before{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:color-mix(in oklch,var(--an-color-paper) 36%,transparent);content:""}.an-story-worlds .an-about-category:last-child{background-color:var(--an-color-ink-soft);color:var(--an-color-on-dark)}.an-story-worlds.an-story-legacy .an-about-category:last-child{background-image:var(--an-world-two-image)}.an-story-worlds .an-about-category:last-child:before{background:var(--an-color-overlay)}.an-story-worlds .an-about-category-number{display:block;color:inherit;font-size:var(--an-text-micro);font-weight:700;letter-spacing:.14em}.an-story-worlds .an-about-category h3{max-width:13ch;margin-top:var(--an-space-lg);color:inherit;font-size:clamp(2.125rem,calc(1.5rem + 2.7vw),4rem);font-weight:700;letter-spacing:-.06em;line-height:1.01}.an-story-worlds .an-about-category p{max-width:45ch;margin-top:var(--an-space-lg);color:inherit;font-size:var(--an-text-body);line-height:1.75}.an-story-worlds-signature{margin:0;padding:var(--an-space-xl) var(--sf-container-padding);background:var(--an-color-paper-warm);color:var(--an-color-ink);font-family:var(--an-font-display);font-size:clamp(1.75rem,calc(1rem + 2.2vw),3.5rem);font-weight:700;letter-spacing:-.05em;line-height:1.06;text-align:center;text-wrap:balance;white-space:normal}.an-story-intermission{position:relative;min-height:clamp(34rem,82svh,48rem);overflow:clip;background:var(--an-color-ink);isolation:isolate}.an-story-intermission:after{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:var(--an-color-overlay-soft);content:""}.an-story-intermission img{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-2;width:100%;height:100%;object-fit:cover}.an-story-intermission p{position:absolute;right:var(--sf-container-padding);bottom:var(--an-space-3xl);left:var(--sf-container-padding);display:grid;color:var(--an-color-on-dark);font-family:var(--an-font-display);font-size:var(--an-text-manifesto);font-weight:700;letter-spacing:-.04em;line-height:1.03}.an-story-values{padding:clamp(var(--an-space-4xl),12vw,12rem) var(--sf-container-padding);background:var(--an-color-paper)}.an-story-values .an-about-values{display:grid;gap:var(--an-space-3xl)}.an-story-values .an-about-section-heading h2{max-width:8ch;color:var(--an-color-ink);font-size:var(--an-text-section);font-weight:700;letter-spacing:-.055em;line-height:1.02}.an-story-values .an-about-values-list{padding:0;list-style:none}.an-story-values .an-about-value{display:grid;grid-template-columns:minmax(3.5rem,.24fr) minmax(0,1fr);gap:var(--an-space-lg);padding:var(--an-space-2xl) 0;border-top:var(--an-rule-thin) solid var(--an-color-rule);color:var(--an-color-accent);font-family:var(--an-font-display);font-size:clamp(2.5rem,5vw,5rem);font-weight:700;line-height:1}.an-story-values .an-about-value:last-child{border-bottom:var(--an-rule-thin) solid var(--an-color-rule)}.an-story-values .an-about-value h3{max-width:13ch;color:var(--an-color-ink);font-size:clamp(1.75rem,3.4vw,3.75rem);font-weight:700;letter-spacing:-.045em;line-height:1.06}.an-story-values .an-about-value p{max-width:58ch;margin-top:var(--an-space-md);color:var(--an-color-muted);font-family:var(--an-font-body);font-size:var(--an-text-body);font-weight:400;line-height:1.8}.an-story-sustainability{padding:0 var(--sf-container-padding) clamp(var(--an-space-4xl),10vw,var(--an-space-5xl));background:var(--an-color-paper);color:var(--an-color-ink);font-family:var(--an-font-display);font-size:clamp(2rem,5vw,5rem);font-weight:700;letter-spacing:-.05em;line-height:1.06}.an-story-design-stage{display:grid;gap:var(--an-space-3xl);padding:clamp(var(--an-space-4xl),10vw,var(--an-space-5xl)) var(--sf-container-padding);background:var(--an-color-paper-deep)}.an-story-design-object{position:relative;align-self:start;background:var(--an-color-paper)}.an-story-design-object img{width:100%;aspect-ratio:1 / 1;object-fit:cover}.an-story-design-object figcaption{padding:var(--an-space-md);color:var(--an-color-muted);font-size:var(--an-text-micro);font-weight:700;letter-spacing:.14em;text-transform:uppercase}.an-story-annotation{position:absolute;display:none;color:var(--an-color-ink);font-size:var(--an-text-micro);font-weight:700;letter-spacing:.1em;text-transform:uppercase}.an-story-annotation:after{position:absolute;top:50%;width:4rem;height:var(--an-rule-thin);background:var(--an-color-ink);content:""}.an-story-design-copy .an-about-design{color:var(--an-color-ink)}.an-story-design-copy .an-about-dark-copy h2{max-width:10ch;color:var(--an-color-ink);font-size:var(--an-text-section);font-weight:700;letter-spacing:-.055em;line-height:1.02}.an-story-design-copy .an-about-dark-copy>p{max-width:46ch;margin-top:var(--an-space-xl);color:var(--an-color-muted);font-size:var(--an-text-body);line-height:1.8}.an-story-design-copy .an-about-design-list{margin-top:var(--an-space-3xl)}.an-story-design-copy .an-about-design-item{padding:var(--an-space-xl) 0;border-top:var(--an-rule-thin) solid var(--an-color-rule)}.an-story-design-copy .an-about-design-item:last-child{border-bottom:var(--an-rule-thin) solid var(--an-color-rule)}.an-story-design-copy .an-about-design-item h3{color:var(--an-color-ink);font-size:clamp(1.5rem,2.5vw,2.25rem);font-weight:700;letter-spacing:-.035em;line-height:1.12}.an-story-design-copy .an-about-design-item p{max-width:56ch;margin-top:var(--an-space-sm);color:var(--an-color-muted);font-size:var(--an-text-body);line-height:1.75}.an-story-philosophy{display:grid;min-height:clamp(32rem,76svh,46rem);align-items:center;padding:var(--an-space-4xl) var(--sf-container-padding);overflow:clip;background:var(--an-color-ink);color:var(--an-color-on-dark)}.an-story-philosophy p{display:grid;font-family:var(--an-font-display);font-size:var(--an-text-manifesto);font-weight:700;letter-spacing:-.04em;line-height:1.03}.an-story-philosophy p span:last-child{color:var(--an-color-paper-warm)}.an-story-direction{background:var(--an-color-paper)}.an-story-direction .an-about-mission{padding-top:clamp(var(--an-space-4xl),10vw,var(--an-space-5xl))}.an-story-direction .an-about-mission>.an-about-kicker{margin-inline:var(--sf-container-padding)}.an-story-direction .an-about-mission-grid{display:grid}.an-story-direction .an-about-mission-card{display:grid;min-height:clamp(32rem,72svh,44rem);align-content:center;gap:var(--an-space-2xl);padding:var(--an-space-4xl) var(--sf-container-padding)}.an-story-direction .an-about-mission-card:first-child{background:var(--an-color-paper);color:var(--an-color-ink)}.an-story-direction .an-about-mission-card:last-child{background:var(--an-color-ink-soft);color:var(--an-color-on-dark)}.an-story-direction .an-about-mission-card h2{color:inherit;font-size:var(--an-text-micro);font-weight:700;letter-spacing:.15em;line-height:1.4}.an-story-direction .an-about-mission-card p{max-width:30ch;color:inherit;font-family:var(--an-font-display);font-size:clamp(1.75rem,calc(1.4rem + 1.6vw),2.75rem);font-weight:700;letter-spacing:-.055em;line-height:1.15}.an-story-answers{padding:clamp(var(--an-space-4xl),12vw,12rem) var(--sf-container-padding);background:var(--an-color-paper)}.an-story-answers .an-about-faq{display:grid;gap:var(--an-space-3xl)}.an-story-answers .an-about-faq-heading h2{max-width:10ch;color:var(--an-color-ink);font-size:var(--an-text-section);font-weight:700;letter-spacing:-.055em;line-height:1.02}.an-story-answers .an-about-faq-list{counter-reset:an-faq;display:grid;gap:var(--an-space-sm)}.an-story-answers .an-about-faq-item{overflow:hidden;border:var(--an-rule-thin) solid var(--an-color-rule);background:color-mix(in srgb,var(--an-color-paper) 88%,white);transition:border-color var(--an-duration-fast) var(--an-ease-out),background-color var(--an-duration-fast) var(--an-ease-out),box-shadow var(--an-duration-fast) var(--an-ease-out)}.an-story-answers .an-about-faq-item[data-state=open]{border-color:color-mix(in srgb,var(--an-color-accent) 55%,var(--an-color-rule));background:#fff;box-shadow:0 .75rem 2.5rem #32261912}.an-story-answers .an-about-faq-item h3{margin:0}.an-story-answers .an-about-faq-trigger{position:relative;display:grid;width:100%;min-height:5rem;padding:0 var(--an-space-lg);border:0;background:transparent;cursor:pointer;grid-template-columns:2.75rem minmax(0,1fr) 1.5rem;align-items:center;gap:var(--an-space-md);color:var(--an-color-ink);font-family:inherit;font-size:var(--an-text-body);font-weight:600;line-height:1.45;text-align:left;touch-action:manipulation;transition:color var(--an-duration-fast) var(--an-ease-out)}.an-story-answers .an-about-faq-trigger:before{counter-increment:an-faq;content:counter(an-faq,decimal-leading-zero);color:var(--an-color-accent);font-size:var(--an-text-micro);letter-spacing:.1em}.an-story-answers .an-about-faq-trigger:after{content:"+";font-size:1.25rem;font-weight:400;line-height:1;transform-origin:center;transition:transform var(--an-duration-fast) var(--an-ease-in)}.an-story-answers .an-about-faq-trigger:hover{color:var(--an-color-accent)}.an-story-answers .an-about-faq-trigger:active{color:var(--an-color-ink-soft)}.an-story-answers .an-about-faq-trigger[data-state=open]:after{transform:rotate(45deg);transition-duration:var(--an-duration-medium);transition-timing-function:var(--an-ease-out)}.an-story-answers .an-about-faq-answer{display:grid;overflow:hidden;grid-template-rows:0fr;opacity:0;visibility:hidden;transition:grid-template-rows var(--an-duration-fast) var(--an-ease-in),opacity var(--an-duration-fast) var(--an-ease-in),visibility 0s linear var(--an-duration-fast)}.an-story-answers .an-about-faq-answer[data-state=open]{grid-template-rows:1fr;opacity:1;visibility:visible;transition:grid-template-rows var(--an-duration-medium) var(--an-ease-out),opacity var(--an-duration-fast) var(--an-ease-out),visibility 0s linear 0s}.an-story-answers .an-about-faq-answer-inner{min-height:0;overflow:hidden}.an-story-answers .an-about-faq-answer p{max-width:62ch;padding:0 var(--an-space-2xl) var(--an-space-xl) calc(2.75rem + var(--an-space-lg) + var(--an-space-md));color:var(--an-color-muted);font-size:var(--an-text-body);line-height:1.75}.an-story-ending{position:relative;display:grid;min-height:clamp(36rem,82svh,48rem);align-content:end;overflow:clip;padding:var(--an-space-4xl) var(--sf-container-padding);background-color:var(--an-color-ink);background-position:58% 42%;background-size:cover;color:var(--an-color-on-dark);isolation:isolate}.an-story-ending.an-story-legacy{background-image:var(--an-ending-image)}.an-story-ending-media{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-2;width:100%;height:100%;object-fit:cover;object-position:58% 42%}.an-story-ending:before{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:var(--an-color-overlay);content:""}.an-story-ending .an-about-cta{position:relative;z-index:1;display:grid;gap:var(--an-space-2xl)}.an-story-ending .an-about-kicker{color:var(--an-color-on-dark-muted)}.an-story-ending .an-about-cta h2{max-width:11ch;color:var(--an-color-on-dark);font-size:var(--an-text-section);font-weight:700;letter-spacing:-.055em;line-height:1.02}.an-story-ending .an-about-actions{display:flex;flex-wrap:wrap;gap:var(--an-space-md) var(--an-space-xl)}.an-story-ending .an-about-actions a,.an-story-colophon-action{display:inline-flex;min-height:2.75rem;align-items:center;border-bottom:var(--an-rule-thin) solid currentColor;color:inherit;font-size:var(--an-text-small);font-weight:700;letter-spacing:.1em;text-decoration:none;text-transform:uppercase;white-space:nowrap;transition:color var(--an-duration-fast) var(--an-ease-out),border-color var(--an-duration-fast) var(--an-ease-out),transform var(--an-duration-fast) var(--an-ease-out)}.an-story-ending .an-about-actions a:hover,.an-story-colophon-action:hover{color:var(--an-color-paper-warm)}.an-story-ending .an-about-actions a:active,.an-story-colophon-action:active{transform:translateY(var(--an-space-2xs))}.an-story-colophon{position:relative;display:grid;min-height:38rem;align-content:center;gap:var(--an-space-3xl);overflow:clip;padding:var(--an-space-4xl) var(--sf-container-padding);background:var(--an-color-ink);color:var(--an-color-on-dark)}.an-story-colophon-copy,.an-story-colophon-contact{position:relative;z-index:1}.an-story-colophon-signature{max-width:19ch;margin:0;font-family:var(--an-font-display);font-size:clamp(2rem,calc(1.5rem + 2.4vw),3.75rem);font-weight:700;letter-spacing:-.04em;line-height:1.08}.an-story-colophon-description{max-width:54ch;margin-top:var(--an-space-xl);color:var(--an-color-on-dark-muted);font-size:var(--an-text-body);line-height:1.75}.an-story-colophon-action{gap:var(--an-space-sm);margin-top:var(--an-space-2xl)}.an-story-colophon-action svg{width:1rem;height:1rem}.an-story-colophon-contact{max-width:42rem;padding-top:var(--an-space-xl);border-top:var(--an-rule-thin) solid var(--an-color-rule-dark);font-style:normal}.an-story-colophon-contact h2{color:var(--an-color-on-dark-muted);font-size:var(--an-text-small);font-weight:700;letter-spacing:.12em;line-height:1.4;text-transform:uppercase}.an-story-colophon-contact ul{margin:var(--an-space-lg) 0 0;padding:0;list-style:none}.an-story-colophon-contact li{display:grid;min-height:3.5rem;grid-template-columns:minmax(6.5rem,.32fr) minmax(0,1fr);align-items:start;gap:var(--an-space-md);padding:var(--an-space-md) 0;border-top:var(--an-rule-thin) solid var(--an-color-rule-dark)}.an-story-colophon-contact li>span{color:var(--an-color-on-dark-muted);font-size:var(--an-text-micro);font-weight:700;letter-spacing:.1em;line-height:1.5;text-transform:uppercase}.an-story-colophon-contact li :is(a,strong){min-width:0;color:var(--an-color-on-dark);font-size:var(--an-text-body);font-weight:500;line-height:1.55;overflow-wrap:anywhere;text-decoration:none}.an-story-colophon-contact li a:hover{color:var(--an-color-paper-warm);text-decoration:underline;text-underline-offset:.2em}.an-story-colophon>strong{position:absolute;right:-.04em;bottom:-.18em;color:var(--an-color-ink-soft);font-family:var(--an-font-wordmark);font-size:clamp(13rem,38vw,36rem);font-weight:400;letter-spacing:-.1em;line-height:.72;pointer-events:none}.an-story-fallback{min-height:40rem;padding:var(--an-space-4xl) var(--sf-container-padding);color:var(--an-color-ink)}@media(min-width:40rem){.an-story-values .an-about-values,.an-story-answers .an-about-faq{grid-template-columns:minmax(13rem,.58fr) minmax(0,1.42fr)}.an-story-worlds .an-about-section-heading{grid-template-columns:minmax(0,1fr)}.an-story-worlds .an-about-section-heading>p{align-self:end;justify-self:end}.an-story-direction .an-about-mission-card p{margin-inline-start:clamp(0rem,4vw,4rem)}.an-story-colophon{grid-template-columns:minmax(0,1.05fr) minmax(18rem,.95fr);align-items:start;column-gap:clamp(var(--an-space-3xl),8vw,8rem)}}@media(min-width:64rem){.an-story-hero-copy{grid-template-columns:minmax(0,1.35fr) minmax(18rem,.65fr);align-items:end}.an-story-hero-note{justify-self:end;padding-bottom:var(--an-space-sm)}.an-story-origin .an-about-story{grid-template-columns:minmax(0,.78fr) minmax(28rem,1.22fr);align-items:start;gap:clamp(var(--an-space-3xl),8vw,9rem)}.an-story-origin .an-about-story-copy,.an-story-origin .an-about-visual{position:sticky;top:7rem}.an-story-origin .an-about-story-copy{padding-top:var(--an-space-3xl);padding-bottom:var(--an-space-5xl)}.an-story-origin .an-about-visual{margin-bottom:var(--an-space-5xl)}.an-story-worlds .an-about-category-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.an-story-worlds .an-about-category{min-height:clamp(34rem,72svh,44rem);padding:var(--an-space-3xl)}.an-story-values .an-about-section-heading{position:sticky;top:7rem;align-self:start}.an-story-values .an-about-value{min-height:clamp(24rem,52svh,34rem);align-content:center}.an-story-design-stage{grid-template-columns:minmax(26rem,1.05fr) minmax(0,.95fr);gap:clamp(var(--an-space-3xl),8vw,9rem)}.an-story-design-object{position:sticky;top:7rem}.an-story-annotation{display:block}.an-story-annotation-a{top:18%;right:-5rem}.an-story-annotation-a:after{right:calc(100% + var(--an-space-sm))}.an-story-annotation-b{right:-5rem;bottom:33%}.an-story-annotation-b:after{right:calc(100% + var(--an-space-sm))}.an-story-annotation-c{bottom:12%;left:var(--an-space-lg)}.an-story-annotation-c:after{left:calc(100% + var(--an-space-sm))}.an-story-design-copy .an-about-design-list{margin-top:var(--an-space-5xl)}.an-story-direction .an-about-mission-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.an-story-direction .an-about-mission-card{min-height:clamp(34rem,72svh,44rem)}.an-story-direction .an-about-mission-card p{margin-inline-start:0}}@media(min-width:64rem)and (max-width:95.999rem){.an-story-hero-note{padding-bottom:9rem}.an-story-rail{position:fixed;right:var(--an-space-md);bottom:var(--an-space-md);z-index:30;display:grid;width:min(19rem,calc(100vw - 2rem));grid-template-columns:minmax(0,1fr);gap:var(--an-space-sm);padding:var(--an-space-md);border:var(--an-rule-thin) solid color-mix(in srgb,var(--an-color-rule) 82%,transparent);background:color-mix(in srgb,var(--an-color-paper) 94%,transparent);color:var(--an-color-muted);box-shadow:0 1rem 3rem #2b1f111f;-webkit-backdrop-filter:blur(.75rem);backdrop-filter:blur(.75rem)}.an-story-rail-status{display:grid;grid-template-columns:auto auto minmax(0,1fr);align-items:baseline;gap:var(--an-space-xs)}.an-story-rail-current{color:var(--an-color-accent);font-family:var(--an-font-display);font-size:1.25rem;font-weight:700;line-height:1}.an-story-rail-total{font-size:var(--an-text-micro);font-weight:700;letter-spacing:.08em}.an-story-rail-status strong{min-width:0;overflow:hidden;color:var(--an-color-ink);font-size:var(--an-text-small);line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.an-story-rail-progress{height:var(--an-rule-strong);overflow:hidden;background:var(--an-color-rule)}.an-story-rail-progress>span{display:block;width:100%;height:100%;background:var(--an-color-accent);transform:scaleX(var(--an-story-progress));transform-origin:left center}.an-story-rail ol{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:var(--an-space-2xs);margin:0;padding:0;list-style:none}.an-story-rail a{display:grid;min-height:2.75rem;place-items:center;border:var(--an-rule-thin) solid transparent;color:inherit;text-decoration:none;transition:border-color var(--an-duration-fast) var(--an-ease-out),background-color var(--an-duration-fast) var(--an-ease-out),color var(--an-duration-fast) var(--an-ease-out)}.an-story-rail a span{font-size:var(--an-text-micro);font-weight:700;letter-spacing:.08em}.an-story-rail a strong{display:none}.an-story-rail a:is(:hover,:focus-visible,[aria-current=step]){border-color:color-mix(in srgb,var(--an-color-accent) 58%,transparent);background:color-mix(in srgb,var(--an-color-paper-warm) 45%,transparent);color:var(--an-color-ink)}}@media(min-width:96rem){.an-story-answers{padding-right:calc(var(--sf-container-padding) + 12rem)}.an-story-rail{position:fixed;top:50%;right:var(--an-space-lg);bottom:auto;z-index:30;display:flex;width:10.5rem;flex-direction:column;align-items:stretch;gap:var(--an-space-md);padding:var(--an-space-lg);border:var(--an-rule-thin) solid color-mix(in srgb,var(--an-color-rule) 82%,transparent);background:color-mix(in srgb,var(--an-color-paper) 91%,transparent);color:var(--an-color-muted);transform:translateY(-50%);box-shadow:0 1rem 3rem #2b1f111a;-webkit-backdrop-filter:blur(.75rem);backdrop-filter:blur(.75rem)}.an-story-rail-status{display:grid;grid-template-columns:auto 1fr;align-items:baseline;column-gap:var(--an-space-xs)}.an-story-rail-current{color:var(--an-color-accent);font-family:var(--an-font-display);font-size:1.5rem;font-weight:700;letter-spacing:-.04em;line-height:1}.an-story-rail-total{font-size:var(--an-text-micro);font-weight:700;letter-spacing:.08em}.an-story-rail-status strong{grid-column:1 / -1;margin-top:var(--an-space-xs);color:var(--an-color-ink);font-size:var(--an-text-small);line-height:1.35}.an-story-rail-progress{height:var(--an-rule-strong);overflow:hidden;background:var(--an-color-rule)}.an-story-rail-progress>span{display:block;width:100%;height:100%;background:var(--an-color-accent);transform:scaleX(var(--an-story-progress));transform-origin:left center}.an-story-rail ol{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--an-space-2xs);padding:0;list-style:none}.an-story-rail a{display:grid;min-height:2.25rem;grid-template-columns:1.75rem minmax(0,1fr);align-items:center;justify-items:stretch;gap:var(--an-space-xs);color:inherit;text-decoration:none}.an-story-rail a span{color:var(--an-color-muted);font-size:var(--an-text-micro);font-weight:700;letter-spacing:.08em;transition:color var(--an-duration-fast) var(--an-ease-out),transform var(--an-duration-fast) var(--an-ease-out)}.an-story-rail a strong{display:block;min-width:0;overflow:hidden;color:var(--an-color-muted);font-size:var(--an-text-micro);font-weight:600;line-height:1.25;text-overflow:ellipsis;white-space:nowrap;transition:color var(--an-duration-fast) var(--an-ease-out),transform var(--an-duration-fast) var(--an-ease-out)}.an-story-rail a:hover strong,.an-story-rail a:focus-visible strong,.an-story-rail a[aria-current=step] strong{color:var(--an-color-ink)}.an-story-rail a[aria-current=step] span{color:var(--an-color-accent);transform:translate(.18rem)}.an-story-rail a:hover span{color:var(--an-color-accent)}.an-story-rail a:active span{transform:scale(1.15)}}@media(prefers-reduced-motion:reduce){html:has(.an-story-page),body:has(.an-story-page){scroll-behavior:auto}.an-story-page *,.an-story-page *:before,.an-story-page *:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.an-story-hero-media video{transform:none}.an-story-answers .an-about-faq-answer[data-state]{transition:none!important}}.an-services-page{--an-service-paper: oklch(100% 0 0);--an-service-paper-deep: oklch(96% 0 0);--an-service-ink: oklch(13% 0 0);--an-service-ink-soft: oklch(28% 0 0);--an-service-muted: oklch(42% 0 0);--an-service-bronze: oklch(13% 0 0);--an-service-bronze-light: oklch(91% 0 0);--an-service-bronze-ink: oklch(100% 0 0);--an-service-on-dark: oklch(100% 0 0);--an-service-on-dark-muted: oklch(82% 0 0);--an-service-error: oklch(25% 0 0);--an-service-success: oklch(25% 0 0);--an-service-rule: color-mix(in oklch, var(--an-service-ink) 20%, transparent);--an-service-rule-dark: color-mix(in oklch, var(--an-service-on-dark) 25%, transparent);--an-service-focus: oklch(13% 0 0);--an-service-font-display: var(--sf-display);--an-service-font-body: var(--sf-sans);--an-service-space-2xs: .25rem;--an-service-space-xs: .5rem;--an-service-space-sm: .75rem;--an-service-space-md: 1rem;--an-service-space-lg: 1.5rem;--an-service-space-xl: 2rem;--an-service-space-2xl: 3rem;--an-service-space-3xl: 4rem;--an-service-space-4xl: 6rem;--an-service-space-5xl: 8rem;--an-service-scroll-offset: var(--an-service-space-4xl);--an-service-hero-pad-start: clamp(6rem, 16vw, 7rem);--an-service-hero-pad-end: clamp(4.25rem, 14vw, 6rem);--an-service-hero-gutter: clamp(var(--an-service-space-md), 5vw, 5rem);--an-service-section-pad-block: clamp(var(--an-service-space-3xl), 9vw, var(--an-service-space-5xl));--an-service-section-head-gap: clamp(var(--an-service-space-2xl), 7vw, var(--an-service-space-4xl));--an-service-section-gap: clamp(var(--an-service-space-3xl), 8vw, var(--an-service-space-5xl));--an-service-path-gap: clamp(var(--an-service-space-xl), 5vw, var(--an-service-space-4xl));--an-service-inquiry-gap: clamp(var(--an-service-space-2xl), 8vw, var(--an-service-space-5xl));--an-service-catalogue-gap: clamp(var(--an-service-space-xl), 5vw, var(--an-service-space-3xl));--an-service-catalogue-row-gap: clamp(var(--an-service-space-2xl), 6vw, var(--an-service-space-4xl));--an-service-addon-pad-block: clamp(var(--an-service-space-2xl), 6vw, var(--an-service-space-4xl));--an-service-page-gutter: max(var(--an-service-space-md), 5vw);--an-service-canvas-gutter: max(5vw, calc((100vw - 96rem)/2) );--an-service-control-min: 2.75rem;--an-service-text-micro: .75rem;--an-service-text-small: .8125rem;--an-service-text-body: 1rem;--an-service-text-lede: clamp(1.125rem, 1.8vw, 1.5rem);--an-service-text-section: clamp(2.25rem, 5vw, 4.75rem);--an-service-text-display: clamp(2.75rem, 7vw, 5.25rem);--an-service-duration-fast: .16s;--an-service-ease-out: cubic-bezier(.16, 1, .3, 1);--an-service-rule-thin: 1px;--an-service-rule-strong: 2px}html:has(.an-services-page),body:has(.an-services-page){overflow-x:clip;scroll-behavior:smooth}.an-services-page{overflow:clip;background:var(--an-service-paper);color:var(--an-service-ink);font-family:var(--an-service-font-body)}.an-services-page *,.an-services-page *:before,.an-services-page *:after{box-sizing:border-box}.an-services-page :is(h1,h2,h3,p,figure,dl,dd,ol,ul){margin:0}.an-services-page :is(h1,h2,h3){min-width:0;font-family:var(--an-service-font-display);font-weight:650;letter-spacing:-.045em;overflow-wrap:anywhere;text-wrap:balance}.an-services-page :is(a,button,input,select,textarea,summary){-webkit-tap-highlight-color:transparent;outline:2px solid transparent;outline-offset:1px;touch-action:manipulation}.an-services-page :is(a,button,input,select,textarea,summary):focus-visible{outline-color:var(--an-service-focus)}.an-services-hero{display:grid;min-height:auto;background:var(--an-service-ink);color:var(--an-service-on-dark)}.an-services-hero-copy{display:flex;min-width:0;flex-direction:column;justify-content:flex-end;padding:var(--an-service-hero-pad-start) var(--an-service-hero-gutter) var(--an-service-hero-pad-end)}.an-services-hero-meta,.an-services-index,.an-services-path-number{font-size:var(--an-service-text-micro);font-weight:750;letter-spacing:.16em;line-height:1.4;text-transform:uppercase}.an-services-hero-meta{margin-bottom:var(--an-service-space-xl)!important;color:var(--an-service-bronze-light)}.an-services-hero h1{max-width:11ch;font-size:var(--an-service-text-display);line-height:.96}.an-services-hero h1.an-services-hero-title-long{max-width:min(22ch,100%);font-size:clamp(2rem,3.4vw,3.4rem);line-height:1.04}.an-services-hero-lede{max-width:40rem;margin-top:var(--an-service-space-xl)!important;color:var(--an-service-on-dark-muted);font-size:var(--an-service-text-lede);line-height:1.5}.an-services-hero-actions{display:flex;flex-direction:column;gap:var(--an-service-space-sm);margin-top:var(--an-service-space-xl)}.an-services-action{display:inline-flex;min-height:3rem;align-items:center;justify-content:space-between;gap:var(--an-service-space-xl);border:var(--an-service-rule-thin) solid var(--an-service-rule-dark);padding:var(--an-service-space-sm) var(--an-service-space-md);font-size:var(--an-service-text-small);font-weight:750;letter-spacing:.04em;line-height:1;text-decoration:none;text-transform:uppercase;white-space:nowrap}.an-services-action svg,.an-services-form button svg{width:1.1rem;height:1.1rem;flex:none;transition:transform var(--an-service-duration-fast) var(--an-service-ease-out)}.an-services-action-primary{border-color:var(--an-service-on-dark);background:var(--an-service-on-dark);color:var(--an-service-ink)}.an-services-action-secondary{color:var(--an-service-on-dark)}.an-services-hero .an-services-action:focus-visible{outline-color:var(--an-service-on-dark);outline-offset:var(--an-service-space-2xs)}.an-services-hero-note{margin-top:var(--an-service-space-lg)!important;color:var(--an-service-on-dark-muted);font-size:var(--an-service-text-small);letter-spacing:.04em}.an-services-hero-media{position:relative;min-height:0;aspect-ratio:4 / 3;border-top:var(--an-service-rule-thin) solid var(--an-service-rule-dark);overflow:hidden}.an-services-hero-media img{display:block;width:100%;height:100%;min-height:0;aspect-ratio:4 / 3;object-fit:cover;object-position:center}.an-services-hero-media figcaption{position:absolute;right:var(--an-service-space-md);bottom:var(--an-service-space-md);left:var(--an-service-space-md);display:flex;align-items:center;justify-content:space-between;gap:var(--an-service-space-md);border-top:var(--an-service-rule-thin) solid var(--an-service-rule-dark);padding-top:var(--an-service-space-sm);color:var(--an-service-on-dark);font-size:var(--an-service-text-micro);font-weight:700;letter-spacing:.12em;text-transform:uppercase}.an-services-catalogue{padding:var(--an-service-section-pad-block) var(--an-service-page-gutter);border-bottom:var(--an-service-rule-strong) solid var(--an-service-ink)}.an-services-catalogue,.an-services-paths,.an-services-process,.an-services-addon,.an-services-faq,.an-services-inquiry{scroll-margin-top:var(--an-service-scroll-offset)}.an-services-catalogue-head{display:grid;max-width:88rem;gap:var(--an-service-space-xl);margin:0 auto var(--an-service-catalogue-gap)}.an-services-catalogue-head>div{min-width:0}.an-services-catalogue-head h2{max-width:18ch;font-size:var(--an-service-text-section);line-height:1.02}.an-services-catalogue-head p{max-width:48rem;margin-top:var(--an-service-space-lg)!important;color:var(--an-service-muted);font-size:var(--an-service-text-body);line-height:1.7}.an-services-catalogue-head>span{width:min(100%,18rem);align-self:end;border-top:var(--an-service-rule-thin) solid var(--an-service-rule);padding-top:var(--an-service-space-sm);color:var(--an-service-bronze);font-size:var(--an-service-text-micro);font-weight:750;letter-spacing:.1em;line-height:1.4;text-transform:uppercase}.an-services-product-grid{display:grid;grid-template-columns:minmax(0,1fr);max-width:88rem;gap:var(--an-service-catalogue-row-gap) var(--an-service-catalogue-gap);margin:0 auto}.an-services-product{display:flex;min-width:0;flex-direction:column;border-top:var(--an-service-rule-strong) solid var(--an-service-ink);border-bottom:var(--an-service-rule-thin) solid var(--an-service-rule)}.an-services-product.is-selected{outline:var(--an-service-rule-strong) solid var(--an-service-bronze);outline-offset:calc(var(--an-service-rule-strong) * -1)}.an-services-product-media{position:relative;display:block;min-height:var(--an-service-control-min);overflow:hidden;border-bottom:var(--an-service-rule-thin) solid var(--an-service-rule);background:var(--an-service-paper-deep);color:var(--an-service-ink);cursor:pointer;text-decoration:none}.an-services-product-image{display:block;width:100%;aspect-ratio:1;background-color:var(--an-service-paper-deep);object-fit:cover}.an-services-product-image.sf-product-image-placeholder{display:flex;align-items:center;justify-content:center}.an-services-product-media>span:last-child{position:absolute;right:var(--an-service-space-sm);bottom:var(--an-service-space-sm);max-width:calc(100% - (var(--an-service-space-sm) * 2));padding:var(--an-service-space-xs) var(--an-service-space-sm);background:var(--an-service-paper);color:var(--an-service-ink-soft);font-size:var(--an-service-text-micro);font-weight:750;letter-spacing:.08em;line-height:1.25;text-transform:uppercase}.an-services-product-media:active{opacity:.88}.an-services-product-copy{display:flex;min-width:0;flex:1;flex-direction:column;padding:var(--an-service-space-lg) var(--an-service-space-md)}.an-services-product-copy>p{color:var(--an-service-bronze);font-size:var(--an-service-text-micro);font-weight:750;letter-spacing:.1em;line-height:1.4;text-transform:uppercase}.an-services-product-copy h3{margin-top:var(--an-service-space-xs)!important;font-size:clamp(1.25rem,2vw,1.75rem);line-height:1.12}.an-services-product-copy h3 a{display:inline-flex;min-height:var(--an-service-control-min);align-items:center;color:inherit;text-decoration:none}.an-services-product-copy h3 a:active{color:var(--an-service-bronze)}.an-services-product-copy small{display:block;margin-top:var(--an-service-space-sm);color:var(--an-service-muted);font-size:var(--an-service-text-micro);line-height:1.5}.an-services-product-actions{display:grid;margin-top:auto;border-top:var(--an-service-rule-thin) solid var(--an-service-rule)}.an-services-product-actions :is(button,a){display:inline-flex;width:100%;min-height:var(--an-service-control-min);align-items:center;justify-content:space-between;gap:var(--an-service-space-sm);padding:var(--an-service-space-sm) var(--an-service-space-md);color:var(--an-service-ink);cursor:pointer;font:inherit;font-size:var(--an-service-text-micro);font-weight:750;letter-spacing:.04em;line-height:1;text-decoration:none;text-transform:uppercase;white-space:nowrap}.an-services-product-actions button{border:0;border-bottom:var(--an-service-rule-thin) solid var(--an-service-rule);background:transparent}.an-services-product-actions button[aria-pressed=true]{background:var(--an-service-bronze);color:var(--an-service-bronze-ink)}.an-services-product-actions button[aria-pressed=true]:focus-visible{outline-color:var(--an-service-ink)}.an-services-product-actions button:disabled{cursor:not-allowed;opacity:.62}.an-services-product-actions svg{width:1rem;height:1rem;flex:none}.an-services-catalogue-empty{display:grid;max-width:88rem;align-items:center;gap:var(--an-service-space-lg);margin:0 auto;border-top:var(--an-service-rule-strong) solid var(--an-service-ink);border-bottom:var(--an-service-rule-thin) solid var(--an-service-rule);padding:var(--an-service-space-xl) 0}.an-services-catalogue-empty>svg{width:2rem;height:2rem;color:var(--an-service-bronze)}.an-services-catalogue-empty h3{font-size:clamp(1.25rem,2.5vw,1.75rem);line-height:1.15}.an-services-catalogue-empty p{max-width:40rem;margin-top:var(--an-service-space-xs)!important;color:var(--an-service-muted);line-height:1.65}.an-services-catalogue-empty a{display:inline-flex;min-height:var(--an-service-control-min);align-items:center;justify-content:center;border:var(--an-service-rule-thin) solid var(--an-service-ink);padding:var(--an-service-space-sm) var(--an-service-space-md);color:var(--an-service-ink);cursor:pointer;font-size:var(--an-service-text-small);font-weight:750;line-height:1;text-decoration:none;text-transform:uppercase;white-space:nowrap}.an-services-cms{display:block}.an-services-cms :where(img){display:block;max-width:100%;height:auto}.an-services-cms :is(.an-services-paths,.an-services-process,.an-services-faq)>h2,.an-services-cms :is(.an-services-paths,.an-services-process)>p{margin-right:0!important;margin-left:max(0rem,calc((100% - 88rem)/2))!important}.an-services-cms :is(.an-services-paths,.an-services-process,.an-services-faq)>h2{max-width:18ch;margin-bottom:var(--an-service-space-lg)!important;font-size:var(--an-service-text-section);line-height:1.02}.an-services-cms :is(.an-services-paths,.an-services-process)>p{max-width:42rem;margin-bottom:var(--an-service-section-head-gap)!important;color:var(--an-service-muted);font-size:var(--an-service-text-lede);line-height:1.6}.an-services-cms .an-services-process>p{color:var(--an-service-on-dark-muted)}.an-services-cms .an-services-faq>h2{margin-bottom:var(--an-service-section-head-gap)!important}.an-services-proof{display:grid;border-bottom:var(--an-service-rule-strong) solid var(--an-service-ink)}.an-services-proof-item{padding:var(--an-service-space-xl) var(--an-service-page-gutter);border-bottom:var(--an-service-rule-thin) solid var(--an-service-rule)}.an-services-proof-item:last-child{border-bottom:0}.an-services-proof-item strong{display:block;font-family:var(--an-service-font-display);font-size:clamp(1.4rem,3vw,2rem);letter-spacing:-.035em}.an-services-proof-item p{max-width:30rem;margin-top:var(--an-service-space-xs)!important;color:var(--an-service-muted);font-size:var(--an-service-text-small);line-height:1.6}.an-services-paths,.an-services-process,.an-services-use-cases,.an-services-addon,.an-services-faq,.an-services-inquiry{padding:var(--an-service-section-pad-block) var(--an-service-page-gutter)}.an-services-section-head{display:grid;gap:var(--an-service-space-lg);max-width:88rem;margin:0 auto var(--an-service-section-head-gap)}.an-services-index,.an-services-path-number{color:var(--an-service-bronze)}.an-services-section-head h2,.an-services-inquiry-intro h2{max-width:18ch;font-size:var(--an-service-text-section);line-height:1.02}.an-services-section-head>p:last-child,.an-services-inquiry-intro>p{max-width:42rem;color:var(--an-service-muted);font-size:var(--an-service-text-lede);line-height:1.6}.an-services-path{display:grid;max-width:88rem;margin:0 auto;border-top:var(--an-service-rule-strong) solid var(--an-service-ink)}.an-services-path+.an-services-path{margin-top:var(--an-service-section-gap)}.an-services-path-media{min-width:0;border-bottom:var(--an-service-rule-thin) solid var(--an-service-rule)}.an-services-path-media img{display:block;width:100%;aspect-ratio:4 / 3;object-fit:cover}.an-services-path-gift .an-services-path-media img{aspect-ratio:16 / 9}.an-services-path-media figcaption{padding:var(--an-service-space-sm) 0;color:var(--an-service-muted);font-size:var(--an-service-text-micro);letter-spacing:.12em;text-transform:uppercase}.an-services-path-copy{padding:var(--an-service-space-2xl) 0 0}.an-services-path-copy h3{max-width:14ch;margin-top:0!important;font-size:clamp(2rem,4vw,3.75rem);line-height:1.04}.an-services-path-copy>p:not(.an-services-path-number){max-width:40rem;margin-top:var(--an-service-space-xl)!important;color:var(--an-service-ink-soft);font-size:var(--an-service-text-body);line-height:1.8}.an-services-path-copy ul{padding:0;margin-top:var(--an-service-space-2xl)!important;list-style:none}.an-services-path-copy li{position:relative;border-top:var(--an-service-rule-thin) solid var(--an-service-rule);padding:var(--an-service-space-md) 0 var(--an-service-space-md) var(--an-service-space-lg);color:var(--an-service-ink-soft);line-height:1.55}.an-services-path-copy li:before{position:absolute;top:1rem;left:0;color:var(--an-service-bronze);content:"↳"}.an-services-spec-list{margin-top:var(--an-service-space-2xl)!important;border-top:var(--an-service-rule-strong) solid var(--an-service-ink)}.an-services-spec-list>div{display:grid;grid-template-columns:minmax(5.5rem,.8fr) minmax(0,1.2fr);gap:var(--an-service-space-md);border-bottom:var(--an-service-rule-thin) solid var(--an-service-rule);padding:var(--an-service-space-md) 0}.an-services-spec-list dt{color:var(--an-service-bronze);font-size:var(--an-service-text-micro);font-weight:750;letter-spacing:.08em;line-height:1.5;text-transform:uppercase}.an-services-spec-list dd{min-width:0;color:var(--an-service-ink-soft);line-height:1.6}.an-services-clarifier{display:grid;max-width:88rem;gap:var(--an-service-space-xl);margin:var(--an-service-section-gap) auto 0;border-top:var(--an-service-rule-strong) solid var(--an-service-ink);border-bottom:var(--an-service-rule-thin) solid var(--an-service-rule);padding:var(--an-service-space-xl) 0}.an-services-clarifier-number{color:var(--an-service-bronze);font-family:var(--an-service-font-display);font-size:clamp(4rem,14vw,7rem);font-variant-numeric:tabular-nums;font-weight:650;letter-spacing:-.06em;line-height:.82}.an-services-clarifier h3{max-width:22ch;font-size:clamp(1.5rem,3vw,2.5rem);line-height:1.08}.an-services-clarifier p{max-width:48rem;margin-top:var(--an-service-space-md)!important;color:var(--an-service-ink-soft);line-height:1.7}.an-services-clarifier ul{display:grid;gap:var(--an-service-space-sm);max-width:48rem;margin-top:var(--an-service-space-lg)!important;padding-inline-start:var(--an-service-space-lg);color:var(--an-service-muted);line-height:1.65}.an-services-clarifier li::marker{color:var(--an-service-bronze)}.an-services-process{background:var(--an-service-ink);color:var(--an-service-on-dark)}.an-services-process .an-services-index{color:var(--an-service-bronze-light)}.an-services-process .an-services-section-head>p{color:var(--an-service-on-dark-muted)}.an-services-process-list{max-width:88rem;padding:0;margin:0 auto!important;list-style:none}.an-services-process-list li{display:grid;grid-template-columns:3rem minmax(0,1fr);gap:var(--an-service-space-md);border-top:var(--an-service-rule-thin) solid var(--an-service-rule-dark);padding:var(--an-service-space-xl) 0}.an-services-process-list>li>span{color:var(--an-service-bronze-light);font-size:var(--an-service-text-small);font-weight:750}.an-services-process-list h3{font-size:clamp(1.5rem,3vw,2.5rem);line-height:1.08}.an-services-process-list p{max-width:42rem;margin-top:var(--an-service-space-sm)!important;color:var(--an-service-on-dark-muted);line-height:1.7}.an-services-addon{display:grid;gap:var(--an-service-space-2xl);border-top:var(--an-service-rule-thin) solid var(--an-service-rule);border-bottom:var(--an-service-rule-thin) solid var(--an-service-rule);background:var(--an-service-paper-deep);padding-block:var(--an-service-addon-pad-block)}.an-services-addon>div{min-width:0}.an-services-addon h2{max-width:20ch;font-size:clamp(1.75rem,3.5vw,3rem);line-height:1.08}.an-services-addon>div>p{max-width:42rem;margin-top:var(--an-service-space-lg)!important;color:var(--an-service-muted);line-height:1.7}.an-services-addon ul{padding:0;border-top:var(--an-service-rule-thin) solid var(--an-service-rule);list-style:none}.an-services-addon li{display:grid;gap:var(--an-service-space-xs);border-bottom:var(--an-service-rule-thin) solid var(--an-service-rule);padding:var(--an-service-space-lg) 0}.an-services-addon strong{color:var(--an-service-ink-soft);font-size:var(--an-service-text-small);letter-spacing:.04em;text-transform:uppercase}.an-services-addon span{color:var(--an-service-muted);font-size:var(--an-service-text-small);line-height:1.6}.an-services-use-cases{background:var(--an-service-paper-deep)}.an-services-use-grid{display:grid;max-width:88rem;margin:0 auto;border-top:var(--an-service-rule-strong) solid var(--an-service-ink)}.an-services-use-grid>div{min-width:0;border-bottom:var(--an-service-rule-thin) solid var(--an-service-rule);padding:var(--an-service-space-xl) 0}.an-services-use-grid span{color:var(--an-service-bronze);font-size:var(--an-service-text-micro);font-weight:750}.an-services-use-grid h3{margin-top:var(--an-service-space-xl)!important;font-size:clamp(1.4rem,2.5vw,2rem)}.an-services-use-grid p{max-width:28rem;margin-top:var(--an-service-space-sm)!important;color:var(--an-service-muted);line-height:1.7}.an-services-faq-list{max-width:88rem;margin:0 auto;border-top:var(--an-service-rule-strong) solid var(--an-service-ink)}.an-services-faq details{border-bottom:var(--an-service-rule-thin) solid var(--an-service-rule)}.an-services-faq summary{position:relative;min-height:4rem;padding:var(--an-service-space-lg) var(--an-service-space-2xl) var(--an-service-space-lg) 0;cursor:pointer;font-family:var(--an-service-font-display);font-size:clamp(1.15rem,2vw,1.5rem);font-weight:650;letter-spacing:-.025em;list-style:none}.an-services-faq summary::-webkit-details-marker{display:none}.an-services-faq summary:after{position:absolute;top:50%;right:0;width:2rem;transform:translateY(-50%);color:var(--an-service-bronze);content:"+";font-family:var(--an-service-font-body);font-size:1.5rem;font-weight:400;text-align:center}.an-services-faq details[open] summary:after{content:"−"}.an-services-faq summary:active{color:var(--an-service-bronze)}.an-services-faq details p{max-width:48rem;padding:0 var(--an-service-space-2xl) var(--an-service-space-xl) 0;color:var(--an-service-muted);line-height:1.75}.an-services-honest-note{max-width:88rem;margin:var(--an-service-space-xl) auto 0!important;border-left:var(--an-service-rule-strong) solid var(--an-service-bronze);padding-left:var(--an-service-space-md);color:var(--an-service-muted);font-size:var(--an-service-text-small);line-height:1.65}.an-services-inquiry{display:grid;gap:var(--an-service-space-3xl);border-top:var(--an-service-rule-strong) solid var(--an-service-ink);background:var(--an-service-paper-deep)}.an-services-inquiry-intro{max-width:42rem}.an-services-inquiry-intro h2{margin-top:var(--an-service-space-lg)!important}.an-services-inquiry-intro>p{margin-top:var(--an-service-space-xl)!important}.an-services-inquiry-intro dl{margin-top:var(--an-service-space-2xl)!important;border-top:var(--an-service-rule-thin) solid var(--an-service-rule)}.an-services-inquiry-intro dl>div{display:grid;gap:var(--an-service-space-xs);border-bottom:var(--an-service-rule-thin) solid var(--an-service-rule);padding:var(--an-service-space-md) 0}.an-services-inquiry-intro dt{color:var(--an-service-bronze);font-size:var(--an-service-text-micro);font-weight:750;letter-spacing:.1em;text-transform:uppercase}.an-services-inquiry-intro dd{color:var(--an-service-ink-soft);line-height:1.5}.an-services-form{display:grid;min-width:0;gap:var(--an-service-space-lg);align-self:start;border-top:var(--an-service-rule-strong) solid var(--an-service-ink);padding-top:var(--an-service-space-xl)}.an-services-field{display:flex;min-width:0;flex-direction:column;gap:var(--an-service-space-xs)}.an-services-field label,.an-services-color-field legend{color:var(--an-service-ink-soft);font-size:var(--an-service-text-small);font-weight:700}.an-services-logo-upload{display:flex;min-width:0;flex-direction:column;gap:var(--an-service-space-xs);border-top:var(--an-service-rule-thin) solid var(--an-service-rule);padding-top:var(--an-service-space-sm)}.an-services-field .an-services-logo-upload>label{font-size:var(--an-service-text-micro);letter-spacing:.04em;text-transform:uppercase}.an-services-field .an-services-logo-upload input[type=file]{min-height:var(--an-service-control-min);padding:var(--an-service-space-2xs);cursor:pointer;font-size:var(--an-service-text-micro)}.an-services-logo-upload input[type=file]::file-selector-button{min-height:2.5rem;border:0;border-right:var(--an-service-rule-thin) solid var(--an-service-rule);margin-right:var(--an-service-space-sm);background:var(--an-service-ink);color:var(--an-service-on-dark);padding:0 var(--an-service-space-sm);cursor:pointer;font:inherit;font-weight:700}.an-services-color-field{min-inline-size:0;padding:0;border:0;margin:0}.an-services-color-field legend{width:100%;padding:0;margin-bottom:var(--an-service-space-xs)}.an-services-color-control{display:grid;min-width:0;gap:var(--an-service-space-sm)}.an-services-color-picker-group,.an-services-color-code-group{display:flex;min-width:0;flex-direction:column;gap:var(--an-service-space-xs)}.an-services-color-picker-shell{display:grid;min-height:3rem;grid-template-columns:4rem minmax(0,1fr);align-items:stretch;border:var(--an-service-rule-thin) solid var(--an-service-rule);background:var(--an-service-paper)}.an-services-color-picker-shell>span{display:flex;min-width:0;align-items:center;border-left:var(--an-service-rule-thin) solid var(--an-service-rule);padding:var(--an-service-space-sm);color:var(--an-service-ink-soft);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:var(--an-service-text-small);font-weight:700;overflow-wrap:anywhere}.an-services-field .an-services-color-picker{width:100%;min-height:var(--an-service-control-min);border:0;padding:var(--an-service-space-2xs);background:transparent;cursor:pointer}.an-services-color-picker::-webkit-color-swatch-wrapper{padding:0}.an-services-color-picker::-webkit-color-swatch{border:0}.an-services-color-picker::-moz-color-swatch{border:0}.an-services-field .an-services-color-code-group input{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace}.an-services-field :is(input,select,textarea){width:100%;min-height:3rem;border:var(--an-service-rule-thin) solid var(--an-service-rule);background:var(--an-service-paper);color:var(--an-service-ink);font:inherit}.an-services-field :is(input,select){padding:var(--an-service-space-sm)}.an-services-field textarea{min-height:8rem;resize:vertical;padding:var(--an-service-space-sm);line-height:1.6}.an-services-field :is(input,select,textarea)[aria-invalid=true]{border-color:var(--an-service-error)}.an-services-field :is(input,select,textarea):disabled{cursor:not-allowed;opacity:.62;background:var(--an-service-paper-deep)}.an-services-field :is(input,select,textarea):active:not(:disabled){border-color:var(--an-service-bronze)}.an-services-field small{color:var(--an-service-muted);font-size:var(--an-service-text-micro);line-height:1.5}.an-services-field-slot{min-height:1lh}.an-services-field .an-services-error{color:var(--an-service-error)}.an-services-form-footer{display:flex;flex-direction:column;gap:var(--an-service-space-md);border-top:var(--an-service-rule-thin) solid var(--an-service-rule);padding-top:var(--an-service-space-lg)}.an-services-form button{display:inline-flex;min-height:3rem;align-items:center;justify-content:space-between;gap:var(--an-service-space-xl);border:var(--an-service-rule-thin) solid var(--an-service-ink);background:var(--an-service-ink);color:var(--an-service-on-dark);padding:var(--an-service-space-sm) var(--an-service-space-md);cursor:pointer;font:inherit;font-size:var(--an-service-text-small);font-weight:750;letter-spacing:.05em;line-height:1;text-transform:uppercase;white-space:nowrap}.an-services-form button:disabled{cursor:not-allowed;opacity:.62}.an-services-form-footer p{color:var(--an-service-muted);font-size:var(--an-service-text-micro);line-height:1.5}.an-services-success{border-left:var(--an-service-rule-strong) solid var(--an-service-success);padding:var(--an-service-space-sm) var(--an-service-space-md);color:var(--an-service-success);font-weight:700}@media(min-width:40rem){.an-services-hero-actions{flex-direction:row;flex-wrap:wrap}.an-services-action{min-width:13rem}.an-services-product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.an-services-catalogue-empty{grid-template-columns:auto minmax(0,1fr) auto}.an-services-catalogue-empty a{justify-self:end}.an-services-proof{grid-template-columns:repeat(3,minmax(0,1fr))}.an-services-proof-item{border-right:var(--an-service-rule-thin) solid var(--an-service-rule);border-bottom:0}.an-services-proof-item:last-child{border-right:0}.an-services-process-list li{grid-template-columns:4rem minmax(0,1fr);gap:var(--an-service-space-xl)}.an-services-clarifier{grid-template-columns:minmax(6rem,1fr) minmax(0,5fr);align-items:start}.an-services-use-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.an-services-use-grid>div:nth-child(odd){border-right:var(--an-service-rule-thin) solid var(--an-service-rule);padding-right:var(--an-service-space-xl)}.an-services-use-grid>div:nth-child(2n){padding-left:var(--an-service-space-xl)}.an-services-form{grid-template-columns:repeat(2,minmax(0,1fr))}.an-services-color-control{grid-template-columns:minmax(11rem,2fr) minmax(0,5fr)}.an-services-field-wide{grid-column:1 / -1}.an-services-form-footer{flex-direction:row;align-items:center;justify-content:space-between}.an-services-form button{min-width:15rem}}@media(min-width:60rem){.an-services-page{--an-service-hero-pad-start: clamp(7.5rem, 9vw, 9rem);--an-service-hero-pad-end: clamp(5.25rem, 7vw, 6.5rem)}.an-services-hero{grid-template-columns:minmax(0,7fr) minmax(0,5fr);min-height:min(48rem,calc(100svh - 5rem))}.an-services-hero-copy{padding-right:var(--an-service-hero-gutter)}.an-services-hero-media{min-height:100%;aspect-ratio:auto;border-top:0;border-left:var(--an-service-rule-thin) solid var(--an-service-rule-dark)}.an-services-hero-media img{min-height:100%;aspect-ratio:auto}.an-services-product-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.an-services-section-head{grid-template-columns:minmax(0,1fr)}.an-services-path{grid-template-columns:minmax(0,7fr) minmax(20rem,5fr);gap:var(--an-service-path-gap)}.an-services-path-gift{grid-template-columns:minmax(20rem,5fr) minmax(0,7fr)}.an-services-path-gift .an-services-path-media{grid-column:2}.an-services-path-gift .an-services-path-copy{grid-row:1;grid-column:1}.an-services-path-media{border-bottom:0}.an-services-path-copy{padding:var(--an-service-space-2xl) 0}.an-services-process-list li{grid-template-columns:5rem minmax(0,4fr) minmax(0,5fr);align-items:baseline}.an-services-process-list li div{display:contents}.an-services-process-list p{margin-top:0!important}.an-services-addon{grid-template-columns:minmax(18rem,5fr) minmax(0,7fr);gap:var(--an-service-inquiry-gap)}.an-services-use-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.an-services-use-grid>div,.an-services-use-grid>div:nth-child(odd),.an-services-use-grid>div:nth-child(2n){border-right:var(--an-service-rule-thin) solid var(--an-service-rule);padding:var(--an-service-space-xl)}.an-services-use-grid>div:first-child{padding-left:0}.an-services-use-grid>div:last-child{border-right:0;padding-right:0}.an-services-inquiry{grid-template-columns:minmax(18rem,5fr) minmax(0,7fr);gap:var(--an-service-inquiry-gap)}}@media(min-width:90rem){.an-services-hero-copy,.an-services-catalogue,.an-services-paths,.an-services-process,.an-services-use-cases,.an-services-addon,.an-services-faq,.an-services-inquiry{padding-right:var(--an-service-canvas-gutter);padding-left:var(--an-service-canvas-gutter)}.an-services-product-actions{grid-template-columns:minmax(0,1fr) auto}.an-services-product-actions button{border-right:var(--an-service-rule-thin) solid var(--an-service-rule);border-bottom:0}}@media(hover:hover)and (pointer:fine){.an-services-action:hover svg,.an-services-form button:hover svg{transform:translate(.2rem,-.2rem)}.an-services-action-primary:hover{background:var(--an-service-bronze-light);border-color:var(--an-service-bronze-light)}.an-services-action-secondary:hover{border-color:var(--an-service-on-dark)}.an-services-product-media:hover{opacity:.94}.an-services-product-copy h3 a:hover{text-decoration:underline;text-decoration-thickness:var(--an-service-rule-thin);text-underline-offset:var(--an-service-space-2xs)}.an-services-product-actions :is(button,a):hover,.an-services-catalogue-empty a:hover{background:var(--an-service-ink);color:var(--an-service-on-dark)}.an-services-product-actions button[aria-pressed=true]:hover{background:var(--an-service-bronze);color:var(--an-service-bronze-ink)}.an-services-product-actions button[aria-pressed=true]:hover:focus-visible,.an-services-form button:hover:focus-visible{outline-color:var(--an-service-ink)}.an-services-faq summary:hover{color:var(--an-service-bronze)}.an-services-field :is(input,select,textarea):hover:not(:disabled){background:var(--an-service-paper-deep)}.an-services-form button:hover:not(:disabled){border-color:var(--an-service-bronze);background:var(--an-service-bronze);color:var(--an-service-bronze-ink)}}.an-services-action:active,.an-services-product-actions :is(button,a):active,.an-services-catalogue-empty a:active,.an-services-form button:active:not(:disabled){transform:translateY(1px)}@media(prefers-reduced-motion:reduce){html:has(.an-services-page),body:has(.an-services-page){scroll-behavior:auto}.an-services-page *,.an-services-page *:before,.an-services-page *:after{scroll-behavior:auto!important;transition-duration:.01ms!important}.an-services-action:active,.an-services-product-actions :is(button,a):active,.an-services-catalogue-empty a:active,.an-services-form button:active:not(:disabled),.an-services-action svg,.an-services-form button svg{transform:none!important}}
