@font-face{font-family:Sunday Masthead;src:url(./SundayMasthead-Regular-Cb8iRBO2.otf)format("opentype");font-weight:400;font-style:normal;font-display:block}@font-face{font-family:Azeret Mono;src:url(./AzeretMono-Medium-CX6gbj0b.ttf)format("truetype");font-weight:500;font-style:normal;font-display:block}@font-face{font-family:Sentient;src:url(./Sentient-Regular-BNrxHdCq.otf)format("opentype");font-weight:400;font-style:normal;font-display:block}:root{--deck-backdrop:#0f0e0a;--deck-gutter:0px;--deck-radius:0px;--slide-bg:#fafafa;--slide-bg-raised:#fff;--slide-bg-sunken:#f1f1f0;--gold:#dcc05b;--ink:#0f0e0a;--ink-soft:#0f0e0ab3;--ink-muted:#0f0e0a80;--line:#0f0e0a0d;--line-strong:#0f0e0a38;--fill-soft:#0f0e0a0d;--fill-medium:#0f0e0a14;--fill-strong:#0f0e0a1f;--surface-1:color-mix(in srgb, var(--ink) 5%, var(--slide-bg));--surface-2:color-mix(in srgb, var(--ink) 8%, var(--slide-bg));--surface-3:color-mix(in srgb, var(--ink) 12%, var(--slide-bg));--accent:#0f0e0a;--accent-ink:#fafafa;--accent-soft:#0f0e0a14;--font-display:"Sunday Masthead", ui-serif, Georgia, serif;--font-mono:"Azeret Mono", ui-monospace, SFMono-Regular, monospace;--font-text:"Sentient", ui-serif, Georgia, serif;--font-sans:var(--font-text);--text-display:72px;--text-title:48px;--text-heading:32px;--text-subheading:24px;--text-body-lg:20px;--text-body:16px;--text-caption:14px;--text-label:12px;--leading-tight:1;--leading-snug:1.18;--leading-normal:1.5;--tracking-tight:-.02em;--tracking-normal:0;--tracking-wide:.14em;--facts-label-optical-offset:6px;--weight-normal:400;--weight-medium:500;--weight-semibold:600;--weight-bold:700;--space-1:4px;--space-2:8px;--space-3:16px;--space-4:24px;--space-5:32px;--space-6:40px;--space-7:48px;--space-8:64px;--space-9:96px;--slide-pad:40px;--chrome-reserve:0px;--radius-sm:1px;--radius-md:8px;--radius-lg:16px;--radius-full:999px;--shadow-sm:0 2px 8px #0f0e0a0f;--shadow-md:0 16px 48px #0f0e0a1f;--ease-out:cubic-bezier(.23, 1, .32, 1);--ease-in-out:cubic-bezier(.77, 0, .175, 1);--duration-fast:.14s;--duration-base:.24s;--duration-slow:.62s;--duration-exit:.16s;--duration-carousel:.52s;--duration-logo-swap:.18s;--duration-asset-reveal:.32s;--logo-wall-opacity:.5;--reveal-distance:18px;--reveal-stagger:70ms;--chrome-bg:#0f0e0aa8;--chrome-ink:#fafafaeb;--chrome-ink-muted:#fafafa73;--chrome-line:#fafafa29;--chrome-rail-bg:#14141440;--chrome-rail-height:8px;--chrome-rail-offset:8px;--chrome-rail-padding-inline:2px;--chrome-dot-size:4px;--chrome-rail-gap:6px;--chrome-idle-opacity:.22;--logo-wall-image-height:20px;--chrome-radius:14px}.slide-inverse{--slide-bg:#0f0e0a;--slide-bg-raised:#1a1915;--slide-bg-sunken:#080703;--ink:#fafafa;--ink-soft:#fafafab3;--ink-muted:#fafafa80;--line:#fafafa14;--line-strong:#fafafa42;--fill-soft:#fafafa0d;--fill-medium:#fafafa14;--fill-strong:#fafafa1f;--surface-1:color-mix(in srgb, var(--ink) 5%, var(--slide-bg));--surface-2:color-mix(in srgb, var(--ink) 8%, var(--slide-bg));--surface-3:color-mix(in srgb, var(--ink) 12%, var(--slide-bg));--accent:#fafafa;--accent-ink:#0f0e0a;--accent-soft:#fafafa14;--shadow-sm:0 2px 8px #00000080;--shadow-md:0 16px 48px #0000008c}@container slide (width<=700px){.slide-surface{--text-display:48px;--text-title:34px;--text-heading:26px;--text-subheading:22px;--text-body-lg:19px;--text-body:17px;--text-caption:13px;--text-label:11px;--slide-pad:24px;--chrome-reserve:56px;--reveal-distance:12px}}*,:before,:after{box-sizing:border-box}*{margin:0;padding:0}html,body,#root{height:100%}html{-webkit-text-size-adjust:none;-moz-text-size-adjust:none;text-size-adjust:none}body{background:var(--deck-backdrop);color:var(--ink);font-family:var(--font-sans);font-size:var(--text-body);line-height:var(--leading-normal);font-synthesis-weight:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;overscroll-behavior:none}img,svg,video,canvas{max-width:100%;display:block}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer;background:0 0;border:none}a{color:inherit}ul,ol{list-style:none}code,pre,kbd{font-family:var(--font-mono);font-feature-settings:"ss02" on}:focus-visible{outline:2px solid var(--accent);outline-offset:3px}::selection{background:color-mix(in srgb, var(--ink) 14%, transparent)}.visually-hidden{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.slide{background:var(--deck-slide-bg,var(--slide-bg));border-radius:var(--deck-radius);flex:none;position:relative;overflow:hidden}.slide-artboard{transform-origin:0 0;container:slide/size}.slide-surface{background:var(--slide-bg);width:100%;height:100%;color:var(--ink);position:relative;overflow:hidden}.slide-root{width:100%;height:100%;padding:var(--slide-pad);background:var(--slide-bg);color:var(--ink);padding-block-end:calc(var(--slide-pad) + var(--chrome-reserve));position:relative;overflow:hidden}.slide--fluid .slide-artboard{width:100%;height:100%;transform:none;container:slide/inline-size}.slide--scrollable .slide-surface{scrollbar-width:none;overflow-y:auto}.slide--scrollable .slide-root{height:auto;min-height:100%}.slide--scrollable .slide-surface::-webkit-scrollbar{display:none}.slide[data-active=false]{pointer-events:none}.slide[data-active=false] *,.slide[data-active=false] :before,.slide[data-active=false] :after{animation-play-state:paused!important}[data-contain-scroll]{overflow:auto}.asset{border-radius:var(--radius-sm);background:var(--fill-soft);object-fit:cover;display:block}.asset--placeholder{font-family:var(--font-mono);font-size:var(--text-label);text-transform:uppercase;color:var(--ink-muted);place-items:center;display:grid}.asset--component{background:0 0;overflow:hidden}.deck{padding:var(--deck-gutter);background:var(--deck-backdrop);touch-action:pan-y;justify-content:center;align-items:center;display:flex;position:fixed;inset:0;overflow:hidden}.deck__stage{flex:none;position:relative}.deck__stage>.slide{visibility:hidden;opacity:0;transition:opacity var(--duration-base) var(--ease-out);position:absolute;inset:0}.deck__stage>.slide[data-active=true]{visibility:visible;opacity:1}.deck__stage>.slide--fluid{inset:var(--deck-gutter);position:fixed}.scroll-deck{background:var(--deck-backdrop);scrollbar-width:none;display:flex;position:fixed;inset:0}.scroll-deck::-webkit-scrollbar{display:none}.scroll-deck[data-axis=vertical]{scroll-snap-type:y mandatory;align-items:center;gap:var(--deck-gutter);padding-block:var(--deck-gutter);touch-action:pan-y;flex-direction:column;overflow:hidden auto}.scroll-deck[data-axis=horizontal]{scroll-snap-type:x mandatory;align-items:center;gap:var(--deck-gutter);padding-inline:var(--deck-gutter);flex-direction:row;overflow:auto hidden}.scroll-deck>.slide{scroll-snap-align:center;scroll-snap-stop:always;content-visibility:auto}.scroll-deck[data-axis=vertical]>.slide--fluid{width:100%;height:100dvh}.scroll-deck[data-axis=horizontal]>.slide--fluid{width:100vw;height:100%}.chrome{z-index:10;height:var(--chrome-rail-height);pointer-events:none;position:fixed;inset-block-end:var(--chrome-rail-offset);inset-inline-start:50%;translate:-50%}.chrome__rail{align-items:center;gap:var(--chrome-rail-gap);height:100%;padding-inline:var(--chrome-rail-padding-inline);border-radius:var(--radius-full);background:var(--chrome-rail-bg);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);pointer-events:auto;display:flex}.chrome__dot{width:var(--chrome-dot-size);height:var(--chrome-dot-size);border-radius:var(--radius-full);opacity:.5;transition:opacity var(--duration-fast) var(--ease-out);background:#fff;flex:none;position:relative}.chrome__dot:before{content:"";position:absolute;inset:-6px}.chrome__dot[data-active=true],.chrome__dot:hover,.chrome__dot:focus-visible{opacity:1}.chrome__dot[data-project-overview=true]{border-radius:0}.print-deck{background:#fff}.print-deck .slide{break-after:page;border-radius:0}.print-deck .slide:last-child{break-after:auto}@media print{.chrome{display:none!important}body{background:#fff}.print-deck .slide-surface{-webkit-print-color-adjust:exact;print-color-adjust:exact}}.intro{--intro-gap:62px;text-align:center;flex-direction:column;align-items:center;display:flex}.intro__logo img{width:84.11px;height:24px}.intro__headline{margin-block-start:var(--space-6)}.intro__title{max-width:442px;font-family:var(--font-display);font-size:var(--text-title);font-weight:var(--weight-normal);line-height:var(--leading-tight);letter-spacing:var(--tracking-tight);text-transform:uppercase;color:var(--ink)}.intro__carousel{height:378px;margin-block-start:var(--intro-gap)}.intro__clients{margin-block-start:var(--intro-gap)}.intro__eyebrow{font-family:var(--font-mono);font-size:var(--text-label);font-weight:var(--weight-medium);line-height:var(--leading-tight);text-transform:uppercase;color:var(--ink-soft)}.intro__wall{margin-block-start:var(--space-3)}.carousel{width:800px;height:378px;position:relative}.carousel__card{object-fit:cover;border-radius:var(--radius-sm);transform-origin:top;width:672px;height:378px;transition:transform var(--duration-carousel) var(--ease-out);will-change:transform;position:absolute;inset-block-start:0;inset-inline-start:50%}.carousel__card--far-left,.carousel__card--far-right{z-index:1}.carousel__card--near-left,.carousel__card--near-right{z-index:2}.carousel__card--front{z-index:3;transform:translate(-50%)}.carousel__card--far-left{transform:translate(calc(-50% - 121px))translateY(32px)scale(.83036)}.carousel__card--far-right{transform:translate(calc(121px - 50%))translateY(32px)scale(.83036)}.carousel__card--near-left{transform:translate(calc(-50% - 60px))translateY(16px)scale(.91667)}.carousel__card--near-right{transform:translate(calc(60px - 50%))translateY(16px)scale(.91667)}.logo-wall{justify-content:center;gap:12px;display:flex}.logo-wall__mark{place-items:center;width:120px;height:42px;display:grid}.logo-wall__image{width:auto;height:var(--logo-wall-image-height);display:block}@container slide (width<=700px){.intro{--intro-gap:40px;justify-content:center}.intro__title{text-wrap:balance;max-width:300px}.intro__carousel{height:173.88px}.carousel{transform-origin:top;transform:scale(.46)}.logo-wall{max-width:252px}}.process{--slide-bg:var(--gold);--label-column:328px;--column-gap:var(--space-3);flex-direction:column;display:flex}.process__header{justify-content:space-between;align-items:center;height:96px;display:flex}.process__title{max-width:442px;font-family:var(--font-display);font-size:var(--text-title);font-weight:var(--weight-normal);line-height:var(--leading-tight);letter-spacing:var(--tracking-tight);text-transform:uppercase;color:var(--ink)}.process__mark{width:96px;height:96px}.process__rule{height:0;margin-block:var(--space-7);border:none;position:relative}.process__rule:after{content:"";background:var(--line);height:1px;position:absolute;inset-block-start:-.5px;inset-inline:0}.process__body{flex-direction:column;display:flex}.process__row{gap:var(--column-gap);align-items:flex-start;display:flex}.process__label{width:var(--label-column);flex:none}.process__label h3{font-family:var(--font-mono);font-size:var(--text-label);font-weight:var(--weight-medium);line-height:var(--leading-tight);text-transform:uppercase;color:var(--ink-soft)}.process__about{flex:none;width:672px}.process__about p{font-family:var(--font-text);font-size:var(--text-body);line-height:var(--leading-normal);color:var(--ink)}.process__about strong{font-weight:var(--weight-medium);font-synthesis-weight:auto}.process__steps{gap:var(--space-5) var(--column-gap);flex:1;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.process__steps>li{flex-direction:column;padding-inline-end:var(--space-5);display:flex}.step{gap:var(--space-3);flex-direction:column;width:100%;display:flex}.step__title{font-family:var(--font-display);font-size:var(--text-subheading);font-weight:var(--weight-normal);line-height:var(--leading-tight);text-transform:uppercase;color:var(--ink)}.step__body{font-family:var(--font-text);font-size:var(--text-body);line-height:var(--leading-normal);color:var(--ink);text-wrap:pretty}@container slide (width<=700px){.process{--column-gap:var(--space-2)}.process__header{gap:var(--space-4);height:auto}.process__title{max-width:260px;font-size:var(--text-heading)}.process__mark{width:56px;height:56px}.process__rule{margin-block:var(--space-5)}.process__row{gap:var(--space-3);flex-direction:column}.process__label,.process__about{width:100%}.process__steps{gap:var(--space-5);grid-template-columns:minmax(0,1fr)}.process__steps>li{padding-inline-end:0}}.overview{align-items:flex-start;gap:131px;display:flex}.overview__column{gap:var(--space-5);flex-direction:column;flex:none;width:328px;display:flex}.overview__title{font-family:var(--font-display);font-size:var(--text-title);font-weight:var(--weight-normal);line-height:var(--leading-tight);letter-spacing:var(--tracking-tight);text-transform:uppercase;color:var(--ink)}.overview__description{font-family:var(--font-text);font-size:var(--text-body);line-height:var(--leading-normal);color:var(--ink);text-wrap:pretty}.facts{flex-direction:column;display:flex}.facts__row{align-items:flex-start;gap:var(--space-3);min-height:24px;padding-block:var(--space-2);display:flex;position:relative}.facts__row:before,.facts__row:last-child:after{content:"";background:var(--line);height:1px;position:absolute;inset-inline:0}.facts__row:before{inset-block-start:-.5px}.facts__row:last-child:after{inset-block-end:-.5px}.facts__label{width:99px;transform:translateY(var(--facts-label-optical-offset));font-family:var(--font-mono);font-size:var(--text-label);font-weight:var(--weight-medium);line-height:var(--leading-tight);text-transform:uppercase;color:var(--ink-soft);flex:none}.facts__value{min-width:0;font-family:var(--font-text);font-size:var(--text-body);line-height:var(--leading-normal);color:var(--ink);flex:1}.overview__asset{flex:none;width:901px}.overview__asset .asset{aspect-ratio:16/9;width:100%}@container slide (width<=700px){.overview{gap:var(--space-5);flex-direction:column}.overview__column{gap:var(--space-4);width:100%}.overview__asset{width:100%}}.detail{--caption-gap:12px;justify-content:center;align-items:center;gap:var(--space-3);display:flex}.detail--single .figure{width:1200px}.detail--single .asset{aspect-ratio:16/9}.detail--pair .figure{flex:1;min-width:0}.detail--pair .asset{aspect-ratio:1}.figure .asset{width:100%}.figure__caption{font-family:var(--font-mono);font-size:var(--text-label);font-weight:var(--weight-medium);line-height:var(--leading-tight);text-transform:uppercase;color:var(--ink-muted);margin-block-start:var(--caption-gap)}@container slide (width<=700px){.detail--single .figure{width:100%}.detail--pair{gap:var(--space-4);flex-direction:column}.detail--pair .figure{flex:none;width:100%}}.closing{place-items:center;display:grid}.closing img{width:140.19px;height:40px}
