:root{--ed-section-gap:1rem}html:has(.slides-root[data-layout=editorial]){--ed-section-gap:48px}.lc{left:max(var(--page-pad-inline), env(safe-area-inset-left));bottom:calc(max(1.25rem, env(safe-area-inset-bottom)) + 2.75rem);z-index:46;color:#eee;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px;line-height:1.25;position:fixed}.lc-trigger{color:#111;font:inherit;cursor:pointer;opacity:.55;background:#fff;border:1px solid #111;padding:.45rem .7rem}.lc-trigger:hover,.lc-trigger:focus-visible{opacity:1;outline:none}.lc.is-open .lc-trigger{opacity:1;color:#fff;background:#111}.lc-panel{backdrop-filter:blur(8px);background:#0e0e0ef0;border:1px solid #2a2a2a;border-radius:.55rem;width:17.5rem;padding:.75rem .8rem .7rem;display:none;position:absolute;bottom:calc(100% + .45rem);left:0;box-shadow:0 12px 40px #00000059}.lc.is-open .lc-panel{display:block}.lc-panel__head{justify-content:space-between;align-items:baseline;gap:.75rem;margin-bottom:.65rem;display:flex}.lc-panel__title{text-transform:uppercase;letter-spacing:.08em;color:#888;margin:0}.lc-row{grid-template-columns:5.4rem 1fr 2.6rem;align-items:center;gap:.4rem;margin-bottom:.45rem;display:grid}.lc-row--toggle{grid-template-columns:1fr auto}.lc-row label{color:#bbb;margin:0}.lc-row input[type=range]{accent-color:#fff;width:100%}.lc-row__val{text-align:right;font-variant-numeric:tabular-nums;color:#aaa}.lc-check{cursor:pointer;color:#bbb;align-items:center;gap:.45rem;display:inline-flex}.lc-check input{accent-color:#fff;margin:0}.lc-actions{gap:.4rem;margin-top:.55rem;display:flex}.lc-actions button{color:#ddd;font:inherit;cursor:pointer;background:#1a1a1a;border:1px solid #333;border-radius:.3rem;flex:1;padding:.35rem .5rem}.lc-actions button:hover{background:#222;border-color:#555}.lc-hint{color:#666;margin:.35rem 0 0;font-size:10px}:root{--page-bg:#fff;--color-body:#111;--color-heading:#111;--band-bg:#111;--band-ink:#fff}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html,body{background:var(--page-bg);height:100%;color:var(--color-body);font-family:ui-sans-serif,system-ui,sans-serif;overflow:hidden}.light{background:var(--page-bg);color:var(--color-body)}.dark{background:var(--band-bg);color:var(--band-ink);--color-body:var(--band-ink);--color-heading:var(--band-ink)}:root{--grid-max:1920px;--grid-cols:12;--grid-gutter:24px;--bento-gap:1rem;--page-pad-inline:120px;--page-pad-block:120px;--slide-pad-block-start:var(--page-pad-block);--slide-pad-block-end:5.5rem;--grid-margin:var(--page-pad-inline)}@media (width<=1279px){:root{--grid-gutter:20px;--page-pad-inline:60px;--page-pad-block:60px}}@media (width<=767px){:root{--grid-gutter:16px;--page-pad-inline:24px;--page-pad-block:24px}}.page{width:100%;max-width:var(--grid-max);padding-inline:var(--page-pad-inline);box-sizing:border-box;margin-inline:auto}.grid{grid-template-columns:repeat(var(--grid-cols), minmax(0, 1fr));column-gap:var(--grid-gutter);row-gap:var(--grid-gutter);width:100%;max-width:var(--grid-max);margin-inline:auto;display:grid}.grid>*{min-width:0}.grid>:not([class*=span-]):not([class*=start-]){grid-column:1/-1}.grid-8{column-gap:var(--grid-gutter);row-gap:var(--grid-gutter);grid-template-columns:repeat(8,minmax(0,1fr));width:100%;display:grid}.grid-8>*{min-width:0}.grid-8>:not([class*=span-]):not([class*=start-]){grid-column:1/-1}.span-1{grid-column-end:span 1}.span-2{grid-column-end:span 2}.span-3{grid-column-end:span 3}.span-4{grid-column-end:span 4}.span-5{grid-column-end:span 5}.span-6{grid-column-end:span 6}.span-7{grid-column-end:span 7}.span-8{grid-column-end:span 8}.span-9{grid-column-end:span 9}.span-10{grid-column-end:span 10}.span-11{grid-column-end:span 11}.span-12{grid-column-end:span 12}.start-1{grid-column-start:1}.start-2{grid-column-start:2}.start-3{grid-column-start:3}.start-4{grid-column-start:4}.start-5{grid-column-start:5}.start-6{grid-column-start:6}.start-7{grid-column-start:7}.start-8{grid-column-start:8}.start-9{grid-column-start:9}.start-10{grid-column-start:10}.start-11{grid-column-start:11}.start-12{grid-column-start:12}.grid-debug{z-index:35;pointer-events:none;position:fixed;inset:0}html:not([data-grid=on]) .grid-debug{display:none}.grid-debug__frame{width:100%;height:100%;padding-inline:var(--page-pad-inline);box-sizing:border-box}.grid-debug__frame>.grid{row-gap:0;height:100%}.grid-debug__col{background:#008cff14;grid-column:span 1;height:100%;display:block;box-shadow:inset 0 0 0 1px #008cff2e}.grid-debug__col:nth-child(n+13){display:none}.grid-toggle{left:max(var(--page-pad-inline), env(safe-area-inset-left));bottom:max(1.25rem, env(safe-area-inset-bottom));z-index:45;color:#111;font:inherit;cursor:pointer;opacity:.55;background:#fff;border:1px solid #111;padding:.45rem .7rem;position:fixed}.grid-toggle:hover{opacity:1}.grid-toggle.is-on{color:#fff;opacity:.85;background:#111}.grid-toggle.is-on:hover{opacity:1}:root{--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-7:1.75rem;--space-8:2rem;--space-10:2.5rem;--space-12:3rem;--space-16:4rem;--space-20:5rem;--space-24:6rem;--space-row-y:var(--space-6);--space-row-y-tight:var(--space-4);--space-row-y-loose:var(--space-8);--space-row-gap:var(--space-4);--space-box:var(--space-6);--space-box-sm:var(--space-4);--space-box-lg:var(--space-10);--space-stack-xs:var(--space-2);--space-stack-sm:var(--space-3);--space-stack-md:var(--space-6);--space-stack-lg:var(--space-10);--space-stack-xl:var(--space-16);--rule-color:#000;--rule-width:1px}.filler{--filler-ink:color-mix(in srgb, currentColor 16%, transparent);--filler-frame:color-mix(in srgb, currentColor 8%, transparent);gap:var(--space-4,1rem);flex-direction:column;width:100%;display:flex}.filler__lines{flex-direction:column;gap:.6em;display:flex}.filler__line{background:var(--filler-ink);border-radius:.1em;height:.72em;display:block}.filler__line[data-last]{width:42%}.filler__rows{gap:var(--space-3,.75rem);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.filler__row{gap:var(--space-4,1rem);border-top:1px solid var(--filler-frame);grid-template-columns:minmax(6ch,22%) 1fr;align-items:center;padding-block:.55em;display:grid}.filler__row-key,.filler__row-val{background:var(--filler-ink);border-radius:.1em;height:.72em}.filler__row-val{width:68%}.filler__frames{grid-template-columns:repeat(var(--filler-cols,1), 1fr);gap:var(--space-4,1rem);flex:1;min-height:0;display:grid}.filler[data-kind=media-pair] .filler__frames{--filler-cols:2}.filler__frame{background:var(--filler-frame);border:1px solid var(--filler-ink);aspect-ratio:16/10}.filler[data-size=full]{flex:1;min-height:0}.filler[data-size=full] .filler__frame{aspect-ratio:auto;height:100%;min-height:40dvh}.filler__feed{gap:var(--space-3,.75rem);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.filler__feed-tile{aspect-ratio:1;background:var(--filler-frame);border:1px solid var(--filler-ink)}.ft{left:max(var(--page-pad-inline), env(safe-area-inset-left));bottom:calc(max(1.25rem, env(safe-area-inset-bottom)) + 2.75rem);z-index:46;color:#eee;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px;line-height:1.25;position:fixed}.ft-trigger{color:#111;font:inherit;cursor:pointer;opacity:.55;background:#fff;border:1px solid #111;padding:.45rem .7rem}.ft-trigger:hover,.ft-trigger:focus-visible{opacity:1;outline:none}.ft.is-open .ft-trigger{opacity:1;color:#fff;background:#111}.ft-panel{backdrop-filter:blur(8px);background:#0e0e0ef0;border:1px solid #2a2a2a;border-radius:.55rem;width:18.25rem;padding:.75rem .8rem .7rem;display:none;position:absolute;bottom:calc(100% + .45rem);left:0;box-shadow:0 12px 40px #00000059}.ft.is-open .ft-panel{display:block}.ft-panel__head{justify-content:space-between;align-items:baseline;gap:.75rem;margin-bottom:.65rem;display:flex}.ft-panel__title{text-transform:uppercase;letter-spacing:.08em;color:#888;margin:0}.ft-panel__live{color:#aaa;font-variant-numeric:tabular-nums}.ft-row{grid-template-columns:5.1rem 1fr 2.4rem 1rem;align-items:center;gap:.4rem;margin-bottom:.4rem;display:grid}.ft-row label{color:#bbb}.ft-row input[type=range]{accent-color:#fff;cursor:pointer;width:100%}.ft-row__val{text-align:right;font-variant-numeric:tabular-nums;color:#fff}.ft-tip{justify-content:center;display:flex;position:relative}.ft-tip__btn{color:#aaa;width:1rem;height:1rem;font:inherit;cursor:help;background:0 0;border:1px solid #555;border-radius:50%;padding:0;font-size:9px;line-height:1}.ft-tip__btn:hover,.ft-tip__btn:focus-visible{color:#fff;border-color:#eee;outline:none}.ft-tip__bubble{z-index:2;color:#ddd;white-space:normal;pointer-events:none;background:#111;border:1px solid #3a3a3a;border-radius:.35rem;width:max-content;max-width:11.5rem;padding:.4rem .5rem;display:none;position:absolute;top:50%;left:calc(100% + .55rem);transform:translateY(-50%);box-shadow:0 8px 24px #00000059}.ft-tip:hover .ft-tip__bubble,.ft-tip:focus-within .ft-tip__bubble{display:block}.ft-hint{color:#666;margin:.55rem 0 .5rem}.ft-hint.is-warn{color:#c9a227}.ft-actions{gap:.4rem;display:flex}.ft-actions button{color:#eee;font:inherit;cursor:pointer;background:#1a1a1a;border:1px solid #333;border-radius:.3rem;flex:1;padding:.35rem .45rem}.ft-actions button:hover,.ft-actions button:focus-visible{border-color:#666;outline:none}.plane-root{--band-h:90dvh;--footer-h:var(--band-h);--plane-bg:#d9d9d9;--plane-veil:#000;background:var(--plane-bg);height:100%;position:relative;overflow:hidden}.plane-root[data-layout=bento]{--plane-bg:#000}.plane-root:has(.bento-hero),.plane-root:has(.bento-chain){--band-h:80vh}.plane-root .bento-hero,.plane-root .bento-chain{min-height:0;padding:0}.plane-views{position:absolute;inset:0}.plane-view{background:var(--plane-bg);visibility:hidden;pointer-events:none;will-change:transform;position:absolute;inset:0}.plane-view.is-shown{visibility:visible;pointer-events:auto;z-index:1}.plane-view.is-entering{z-index:2}.plane-view__scroll{scrollbar-width:none;height:100%;overflow:hidden auto}.plane-view__scroll::-webkit-scrollbar{display:none}.plane-view__track{gap:var(--bento-gap);padding-inline:var(--page-pad-inline);padding-block:var(--page-pad-block);box-sizing:border-box;will-change:transform;flex-direction:column;display:flex;position:relative}.plane-root:has(.bento-hero) .plane-view__track,.plane-root:has(.bento-page) .plane-view__track{gap:var(--bento-gap);padding-inline:var(--page-pad-inline);padding-block:var(--page-pad-block)}html:has(.plane-root[data-layout=editorial]){--ed-plane-cols:14;--ed-plane-page-pad:32px;--ed-plane-content-pad:calc((100vw - 2 * var(--ed-plane-page-pad) + var(--grid-gutter)) / var(--ed-plane-cols));--ed-section-gap:var(--ed-plane-content-pad)}html:has(.plane-root[data-layout=editorial]) .grid-debug__frame{padding-inline:var(--ed-plane-page-pad)}html:has(.plane-root[data-layout=editorial]) .grid-debug__frame>.grid{grid-template-columns:repeat(var(--ed-plane-cols), minmax(0, 1fr))}html:has(.plane-root[data-layout=editorial]) .grid-debug__col:nth-child(n+13){display:block}.plane-root[data-layout=editorial]{--footer-h:32dvh;--plane-veil:var(--plane-bg)}.plane-root[data-layout=editorial] .plane-view__track{gap:var(--ed-plane-page-pad);padding:var(--ed-plane-page-pad)}.plane-root[data-layout=editorial] .ed-page,.plane-root[data-layout=editorial] .ed-study{padding:var(--ed-plane-content-pad);gap:var(--ed-section-gap);box-sizing:border-box}.plane-root[data-layout=editorial] .ed-hero,.plane-root[data-layout=editorial] .ed-chain{padding-inline:var(--ed-plane-content-pad);padding-block:var(--ed-plane-content-pad) var(--space-6)}.plane-root[data-layout=editorial] .ed-chain{padding-block:var(--space-6) var(--ed-plane-content-pad)}.plane-root[data-layout=editorial] .ed-dismiss{top:var(--ed-plane-content-pad);right:var(--ed-plane-content-pad)}.plane-root[data-layout=editorial] .plane-views .plane-band{color:var(--color-body);--color-body:#111;--color-heading:#111;z-index:1;background:0 0;position:relative}.plane-root[data-layout=editorial] .plane-views .plane-sheet{z-index:0;position:relative}.plane-root[data-layout=editorial] .plane-views .plane-sheet__body{background:var(--page-bg);box-shadow:none}.plane-band{height:var(--band-h);color:#111;--color-body:#111;--color-heading:#111;align-items:center;display:flex;overflow:hidden}.plane-band--next{height:var(--footer-h);cursor:pointer}.plane-band__inner{transform-origin:50%;will-change:transform;width:100%}.plane-view.is-flicking .plane-band{overflow:visible}.plane-root:has(.bento-chain) .plane-band{align-items:stretch}.plane-root:has(.bento-chain) .plane-band__inner{min-height:100%;display:flex}.plane-sheet{width:var(--sheet-w,100vw);max-width:100%;transform:scale(calc(var(--sheet-rise,1) * var(--sheet-scale,1) * var(--flick-scale,1)));transform-origin:var(--sheet-origin,top center);will-change:transform;margin-inline:auto}.plane-sheet.light{background:0 0}.plane-sheet__body{background:var(--page-bg);transform:rotate(var(--sheet-tilt,0deg));transform-origin:var(--sheet-tilt-origin,top center);will-change:transform;box-shadow:0 2px 40px #00000014}.plane-sheet:has(.bento-page){width:100%}.plane-sheet.light:has(.bento-page),.plane-sheet:has(.bento-page),.plane-sheet:has(.bento-page) .plane-sheet__body{box-shadow:none;background:0 0}.plane-root .bento-page{row-gap:var(--bento-gap);column-gap:var(--bento-gap);padding:0}.plane-root .bento-card:not(.bento-card--short):not(.bento-card--compact):not(.bento-card--offer):not(.bento-card--hug):not(.bento-card--row-span):not(.bento-card--sticky){min-height:calc(100dvh - (var(--page-pad-block) * 2))}@media (prefers-reduced-motion:reduce){.plane-sheet{will-change:auto;width:100vw;transform:none}.plane-sheet__body{will-change:auto;transform:none}}.plane-root[data-layout=editorial] .plane-overlay .plane-view{background:var(--page-bg)}.plane-root[data-layout=editorial] .plane-overlay .plane-view__track{padding:var(--ed-plane-page-pad);gap:0}.plane-root[data-layout=editorial] .plane-overlay .plane-sheet,.plane-root[data-layout=editorial] .plane-overlay .plane-sheet.light,.plane-root[data-layout=editorial] .plane-overlay .plane-sheet__body{background:var(--page-bg);width:100%;box-shadow:none;will-change:auto;transform:none}.plane-root[data-layout=editorial] .plane-overlay .plane-band--next{z-index:1;background:var(--page-bg);position:relative}.plane-root[data-layout=editorial] .plane-overlay .ed-page,.plane-root[data-layout=editorial] .plane-overlay .ed-study{padding-bottom:max(var(--ed-plane-content-pad), var(--space-24))}.plane-root[data-layout=editorial] .plane-overlay .plane-band{background:var(--page-bg);color:var(--color-body);--color-body:#111;--color-heading:#111}.plane-veil{z-index:15;background:var(--plane-veil);opacity:0;visibility:hidden;pointer-events:none;transition:opacity var(--plane-ms,.52s) ease, visibility 0s linear var(--plane-ms,.52s);position:absolute;inset:0}.plane-root.is-veiling .plane-veil,.plane-root.is-overlaying .plane-veil{opacity:1;visibility:visible;transition:opacity var(--plane-ms,.52s) ease, visibility 0s}.plane-root.is-dismissing .plane-veil{opacity:0;visibility:visible;pointer-events:none;transition:opacity var(--plane-ms,.52s) ease, visibility 0s linear var(--plane-ms,.52s)}.plane-root.is-veiling .plane-views .plane-view.is-shown,.plane-root.is-overlaying .plane-views .plane-view.is-shown,.plane-root.is-dismissing .plane-views .plane-view.is-shown{pointer-events:none}.plane-root.is-veiling .plane-views .plane-view__scroll,.plane-root.is-overlaying .plane-views .plane-view__scroll,.plane-root.is-dismissing .plane-views .plane-view__scroll{overflow:hidden}.plane-overlay{z-index:20;visibility:hidden;pointer-events:none;transition:transform var(--plane-ms,.52s) var(--plane-ease,cubic-bezier(.22, 1, .32, 1)), visibility 0s linear var(--plane-ms,.52s);background:0 0;position:absolute;inset:0;overflow:visible;transform:translateY(100%)}.plane-overlay:before{content:"";background:linear-gradient(to top, var(--plane-veil) 0%, var(--plane-veil) 22%, color-mix(in srgb, var(--plane-veil) 85%, transparent) 45%, color-mix(in srgb, var(--plane-veil) 40%, transparent) 72%, transparent 100%);pointer-events:none;height:0;transition:height var(--plane-ms,.52s) var(--plane-ease,cubic-bezier(.22, 1, .32, 1));position:absolute;bottom:100%;left:0;right:0}.plane-root.is-overlaying .plane-overlay:before{height:min(70vh,40rem)}.plane-root.is-overlaying .plane-overlay{visibility:visible;pointer-events:auto;transition:transform var(--plane-ms,.52s) var(--plane-ease,cubic-bezier(.22, 1, .32, 1)), visibility 0s;transform:translateY(0)}.plane-root.is-dismissing .plane-overlay{visibility:visible;pointer-events:none;transition:transform var(--plane-ms,.52s) var(--plane-ease,cubic-bezier(.22, 1, .32, 1)), visibility 0s linear var(--plane-ms,.52s);overflow:hidden;transform:translateY(100%)}.plane-root.is-dismissing .plane-overlay:before{height:0;transition:height .14s}.plane-overlay .plane-view{background:var(--plane-bg);overflow:hidden}.plane-sheet [data-section^=work-]{cursor:pointer}.plane-hud{top:max(.75rem, env(safe-area-inset-top));left:max(var(--page-pad-inline), env(safe-area-inset-left));z-index:30;color:#888;pointer-events:none;font-size:.8rem;position:fixed}html[data-grid=on]:not(:has(.ft.is-open)) .plane-view.is-flicking .plane-sheet,html[data-grid=on]:not(:has(.ft.is-open)) .plane-view.is-flicking .plane-band__inner{transform:none!important}@media (prefers-reduced-motion:reduce){.plane-view,.plane-view__track,.plane-band__inner{will-change:auto;transform:none}.plane-overlay,.plane-veil{transition-duration:1ms}}.slides-root{--chain-h:50dvh;--tracing-fill:#ffffff8c;--tracing-frost:16px;--tracing-under-blur:28px;--tracing-under-wash:#ffffff1f;height:100dvh;position:relative;overflow:hidden}.slides-root:has(.ed-hero),.slides-root:has(.ed-chain),.slides-root:has(.ed-page){--chain-h:60vh}.slides-root:has(.bento-card),.slides-root:has(.bento-page),.slides-root:has(.bento-hero){--bento-gap:.5rem}.slides-root[data-layout=bento]{--plane-bg:#000;background:var(--plane-bg)}html:has(.slides-root[data-layout=editorial]){--page-pad-inline:64px;--page-pad-block:64px;--ed-section-gap:48px}@media (width<=1279px){html:has(.slides-root[data-layout=editorial]){--page-pad-inline:32px;--page-pad-block:32px}}@media (width<=767px){html:has(.slides-root[data-layout=editorial]){--page-pad-inline:16px;--page-pad-block:16px}}.slides-home{z-index:10;overflow-anchor:none;height:100dvh;position:relative;overflow:hidden}.slides-home.is-pending,.slides-home.is-pending .slides{visibility:hidden}.slides{overflow-anchor:none;overscroll-behavior:none;touch-action:pan-y;visibility:hidden;scrollbar-width:none;height:100dvh;overflow:hidden auto}.slides::-webkit-scrollbar{display:none}.slides.is-ready{visibility:visible}.slides.lenis.lenis-stopped,.slides-page.lenis.lenis-stopped{overflow:hidden auto!important}.slides.is-at-hero .slide.chain{visibility:hidden;pointer-events:none}.slides-track{overflow-anchor:none;isolation:isolate;flex-direction:column;width:100%;display:flex}.slides.is-chain-locked .slide,.slides.is-chain-locked.is-flicking .slide{will-change:auto;transform:none!important}.slide{z-index:0;transform-origin:50%;border-radius:var(--radius,0rem);flex:0 0 100dvh;height:100dvh;display:grid;position:relative;overflow:hidden}.slides.is-flicking .slide{will-change:transform, border-radius;transform:translateY(var(--ty,0px)) scale(var(--scale,1))}html[data-grid=on] .slides.is-flicking .slide,html[data-grid=on] .slides-page.is-flicking .page-slide{will-change:auto;border-radius:0!important;transform:none!important}.slide>.grid,.page-slide>.grid{height:100%;align-content:center;padding-block-start:0;padding-block-end:var(--slide-pad-block-end)}.slide:has(.bento-hero)>.grid,.slide:has(.ed-hero)>.grid,.page-slide:has(.bento-hero)>.grid,.page-slide:has(.ed-hero)>.grid,.slide.chain>.grid,.page-slide.chain>.grid{align-content:start;padding-block:0}.slide:has(.bento-page)>.grid,.page-slide:has(.bento-page)>.grid,.slide:has(.bento-hero)>.grid,.page-slide:has(.bento-hero)>.grid,.slide:has(.bento-chain)>.grid,.page-slide:has(.bento-chain)>.grid{padding:0}.slide:has(>.grid>.bento-card)>.grid,.page-slide:has(>.grid>.bento-card)>.grid{padding:var(--bento-gap);column-gap:var(--bento-gap);row-gap:var(--bento-gap)}.slide:has(.bento-hero)>.grid,.page-slide:has(.bento-hero)>.grid,.slide:has(.bento-chain)>.grid,.page-slide:has(.bento-chain)>.grid{align-content:stretch}.slide .bento-hero,.page-slide .bento-hero,.slide .bento-chain,.page-slide .bento-chain{height:100%;min-height:0;padding-block:calc(var(--bento-gap) / 2);padding-inline:var(--bento-gap);align-self:stretch}.slides-track>.slide:first-child .bento-hero,.slides-page__track>.page-slide:first-child .bento-hero{padding-top:var(--bento-gap)}.slides-track>.slide:last-child .bento-chain,.slides-page__track>.page-slide:last-child .bento-chain{padding-bottom:var(--bento-gap)}.slides-home .slide:has(>.grid>.bento-card)>.grid,.slides-page .page-slide:has(>.grid>.bento-card)>.grid,.slides-home .slide:has(.bento-page--row)>.grid,.slides-page .page-slide:has(.bento-page--row)>.grid{padding-block:calc(var(--bento-gap) / 2);padding-inline:var(--bento-gap);align-content:stretch}.slides-home .slide:has(>.grid>.bento-card)>.grid>.bento-card,.slides-page .page-slide:has(>.grid>.bento-card)>.grid>.bento-card{height:100%;min-height:0}.slides-home .slide .bento-page--row,.slides-page .page-slide .bento-page--row{align-content:stretch;align-items:stretch;height:100%;padding:0}.slides-home .slide .bento-page--row>.bento-card,.slides-page .page-slide .bento-page--row>.bento-card{height:100%;min-height:0}.slides-home .slide .bento-page--row>.bento-card--compact,.slides-page .page-slide .bento-page--row>.bento-card--compact,.slides-home .slide .bento-page--row>.bento-card--short,.slides-page .page-slide .bento-page--row>.bento-card--short{align-self:start;height:auto}.slides-home .slide .bento-page--row>.bento-card--compact,.slides-page .page-slide .bento-page--row>.bento-card--compact{aspect-ratio:1}.slides-page .page-slide--auto:has(.bento-page--row)>.grid{align-content:start}.slides-page .page-slide--auto .bento-page--row{align-content:start;align-items:start;height:auto}.slides-page .page-slide--auto .bento-page--row>.bento-card{height:auto}.slides-page .page-slide--auto .bento-split,.slides-page .page-slide--auto .bento-offerings{align-items:start;width:100%}.slides-page .page-slide--auto .bento-split__stack>.bento-card,.slides-page .page-slide--auto .bento-offerings__stack>.bento-card{height:auto;min-height:0}.slide.chain>.grid,.page-slide.chain>.grid{max-width:none;padding-block:0}.slide .grid .grid,.page-slide .grid .grid{max-width:none;height:auto;margin-inline:0;padding-block:0}.slide .grid .bento-page,.page-slide .grid .bento-page{padding-block:calc(var(--bento-gap) / 2);padding-inline:var(--bento-gap);row-gap:var(--bento-gap);column-gap:var(--bento-gap)}.slide .grid .bento-page--row,.page-slide .grid .bento-page--row{padding:0}.slide .grid .page-hero__stack.grid{height:100%;min-height:0}.slide:has(.home-work)>.grid{align-content:stretch;padding-block:0}.slide:has(.page-hero)>.grid,.page-slide:has(.page-hero)>.grid,.page-slide:has(.case-hero)>.grid{align-content:start}.slide:has(.page-hero--home)>.grid{align-content:stretch;height:100%;min-height:0}@media (prefers-reduced-motion:reduce){.slide,.slides.is-flicking .slide{will-change:auto;border-radius:0;transform:none}}.slides-hud{top:1rem;left:var(--page-pad-inline);z-index:31;font-variant-numeric:tabular-nums;opacity:.55;pointer-events:none;color:#888;position:fixed}.slides-pages{z-index:20;background:var(--page-bg);display:none;position:fixed;inset:0}.slides-root[data-layout=bento] .slides-pages,.slides-root:has(.bento-card) .slides-pages,.slides-root:has(.bento-page) .slides-pages,.slides-root:has(.bento-hero) .slides-pages{background:var(--plane-bg)}.slides-root[data-layout=bento] .slides-pages.is-chain-transition,.slides-root:has(.bento-card) .slides-pages.is-chain-transition,.slides-root:has(.bento-page) .slides-pages.is-chain-transition,.slides-root:has(.bento-hero) .slides-pages.is-chain-transition{background:0 0}.slides-pages.is-shown{display:block}.slides-root.is-tracing .slides-pages,.slides-root[data-layout=bento].is-tracing .slides-pages,.slides-root:has(.bento-card).is-tracing .slides-pages,.slides-root:has(.bento-page).is-tracing .slides-pages,.slides-root:has(.bento-hero).is-tracing .slides-pages{background:0 0}.slides-root.is-tracing .slides-track,.slides-root.is-tracing .slides-page__track{isolation:auto}.slides-root.is-tracing-home-front .slides-pages{z-index:5;pointer-events:none}.slides-root.is-tracing-home-front .slides-home{z-index:10}.slides-tracing-bg{z-index:1;pointer-events:none;background:var(--page-bg);display:none;position:fixed;inset:0;overflow:hidden}.slides-root.is-tracing .slides-tracing-bg,.slides-tracing-bg.is-on{display:block}.slides-tracing-bg__sheet{min-height:280vh;padding:var(--page-pad-block,2rem) var(--page-pad-inline,2rem);transform-origin:top;filter:blur(var(--tracing-under-blur)) saturate(.7);will-change:transform;flex-direction:column;gap:8vh;display:flex;position:relative}.slides-tracing-bg__sheet:after{content:"";background:var(--tracing-under-wash);pointer-events:none;position:absolute;inset:0}.slides-tracing-bg__panel{text-align:center;background:#ffffff8c;border:1px solid #00000014;place-content:center;place-items:center;min-height:70vh;padding:2rem;display:grid}.slides-tracing-bg__grid{grid-template-columns:1fr 1fr;place-content:stretch;place-items:stretch stretch;gap:1rem;display:grid}.slides-tracing-bg__cell{background:#ffffffb3;border:1px solid #00000014;place-items:center;min-height:28vh;padding:1rem;display:grid}.slides-pages.is-chain-transition{pointer-events:none;background:0 0;overflow:hidden}.slides-chain-scrim{z-index:3;opacity:0;pointer-events:none;will-change:opacity;background:#000;position:absolute;inset:0}.slides-page{visibility:hidden;pointer-events:none;box-sizing:border-box;overflow-anchor:none;overscroll-behavior:contain;touch-action:pan-y;background:var(--page-bg);height:100%;color:var(--color-body);scrollbar-width:none;display:block;position:absolute;inset:0;overflow:auto}.slides-page.is-shown{visibility:visible;pointer-events:auto;z-index:2}.slides-page.is-chain-leave{z-index:2}.slides-page.is-chain-enter{z-index:4;overflow:hidden}.slides-root.is-tracing .slides-page.is-shown,.slides-root[data-layout=bento] .slides-page,.slides-root:has(.bento-card) .slides-page,.slides-root:has(.bento-page) .slides-page,.slides-root:has(.bento-hero) .slides-page,.slides-root[data-layout=bento].is-tracing .slides-page.is-shown,.slides-root:has(.bento-card).is-tracing .slides-page.is-shown,.slides-root:has(.bento-page).is-tracing .slides-page.is-shown,.slides-root:has(.bento-hero).is-tracing .slides-page.is-shown{background:0 0}.slides-chain-veil{z-index:2;background:var(--page-bg);pointer-events:none;display:grid;position:absolute;inset:0}.slides-root[data-layout=bento] .slides-chain-veil,.slides-root:has(.bento-card) .slides-chain-veil,.slides-root:has(.bento-page) .slides-chain-veil,.slides-root:has(.bento-hero) .slides-chain-veil{background:var(--plane-bg)}.slides-chain-veil.is-enter{z-index:4}.slides-home:before,.page-slide.chain:before,[data-slides-page=get-started]:before,.slides-page:not(:has(.bento-page)):not(:has(.bento-card)):not(:has(.bento-hero)):not([data-slides-page=get-started]) .page-slide:before{content:"";z-index:-1;background-image:var(--page-lines);background-repeat:no-repeat;background-position:calc(50% + var(--lines-shift-x,0px)) calc(50% + var(--lines-shift-y,0px));filter:invert();opacity:.1;pointer-events:none;background-size:max(300vw,208.474dvh);position:fixed;inset:0}.slides-home{background-color:var(--page-bg)}.slides-root:has(.bento-card) .slides-home,.slides-root:has(.bento-page) .slides-home,.slides-root:has(.bento-hero) .slides-home{background-color:var(--plane-bg)}.slides-home .slides,.slides-home .slide,.slides-home .slide.chain{background-color:#0000;background-image:none}.slides-home:before{background-position:calc(0% + var(--lines-shift-x,0px)) calc(0% + var(--lines-shift-y,0px))}[data-slides-page=about] .page-slide.chain:before{background-position:calc(50% + var(--lines-shift-x,0px)) calc(0% + var(--lines-shift-y,0px))}[data-slides-page=get-started]:before{background-position:calc(0% + var(--lines-shift-x,0px)) calc(100% + var(--lines-shift-y,0px))}[data-slides-page=get-started]{background-color:var(--page-bg)}[data-slides-page=get-started] .page-slide{background-color:#0000;background-image:none}.slides-pages.is-chain-reverse .slides-page.is-chain-leave,.slides-pages.is-chain-reverse .slides-chain-veil:not(.is-enter){z-index:4}.slides-pages.is-chain-reverse .slides-page.is-chain-enter,.slides-pages.is-chain-reverse .slides-chain-veil.is-enter{z-index:2}.slides-chain-veil .slide,.slides-chain-veil .page-slide{will-change:auto;flex:none;height:100%;transform:none}.slides-page::-webkit-scrollbar{display:none}.slides-page__track{overflow-anchor:none;isolation:isolate;flex-direction:column;width:100%;display:flex}.slides-page.is-chain-locked .page-slide,.slides-page.is-chain-locked.is-flicking .page-slide{will-change:auto;transform:none!important}.page-slide{z-index:0;transform-origin:50%;border-radius:var(--radius,0rem);flex:0 0 100dvh;height:100dvh;display:grid;position:relative;overflow:hidden}.slides-page.is-flicking .page-slide{will-change:transform, border-radius;transform:translateY(var(--ty,0px)) scale(var(--scale,1))}.page-slide--auto{flex:none;height:auto;overflow:visible}.page-slide--auto>.grid{align-content:start;height:auto}.page-slide--bleed>.grid,.page-slide--split>.grid{box-sizing:border-box;min-height:0}.page-slide--bleed:not(.page-slide--auto)>.grid,.page-slide--split:not(.page-slide--auto):has(.case-media)>.grid,.page-slide--split:not(.page-slide--auto):has(.work-card)>.grid{height:calc(100dvh - 2 * var(--page-pad-block));align-content:stretch;padding-block:0}.page-slide--bleed>.grid>.span-12,.page-slide--bleed>.grid>.case-bleed,.page-slide--bleed>.grid>.case-bleed-media{height:100%;min-height:0}.page-slide--split>.grid>.span-6,.page-slide--split>.grid>.case-split__copy,.page-slide--split>.grid>.case-split-media{min-width:0;height:100%;min-height:0}.page-slide--auto.page-slide--split>.grid>.span-6,.page-slide--auto.page-slide--split>.grid>.case-split__copy,.page-slide--auto.page-slide--split>.grid>.case-split-media{height:auto}.page-slide--split .case-split-media .case-media,.page-slide--bleed .case-bleed-media .case-media{height:100%}@media (width<=767px){.page-slide--split>.grid>.span-6{grid-column:1/-1}.page-slide--split:not(.page-slide--auto)>.grid{align-content:stretch}.page-slide--split:not(.page-slide--auto)>.grid>.span-6{height:calc((100dvh - 2 * var(--page-pad-block) - var(--grid-gutter)) / 2)}.page-slide--auto.page-slide--split>.grid>.span-6{height:auto}}@media (prefers-reduced-motion:reduce){.page-slide,.slides-page.is-flicking .page-slide{will-change:auto;border-radius:0;transform:none}}.slides-page__main{min-height:100%;display:grid}.slides-page__main>.grid{height:100%;align-content:center;padding-block-start:0;padding-block-end:var(--slide-pad-block-end)}[data-present]{cursor:pointer}.slide:not(.chain),.page-slide:not(.chain){height:100dvh;padding-inline:var(--page-pad-inline);padding-block:var(--slide-pad-block-start) var(--page-pad-block);flex:0 0 100dvh}.slide:has(.bento-hero),.slide:has(.ed-hero),.slide:has(.bento-card),.slide:has(.bento-page),.page-slide:has(.bento-hero),.page-slide:has(.ed-hero),.page-slide:has(.bento-card),.page-slide:has(.bento-page){padding:0}.slide.light:has(.bento-card),.slide.light:has(.bento-hero),.slide.light:has(.bento-page),.slide.light:has(.bento-chain),.page-slide.light:has(.bento-card),.page-slide.light:has(.bento-hero),.page-slide.light:has(.bento-page),.page-slide.light:has(.bento-chain){background:0 0}.page-slide--auto:not(.chain){flex:none;height:auto}.slide--auto:not(.chain){flex:none;height:auto;overflow:visible}.slide--auto>.grid{align-content:start;height:auto}.slide.chain,.page-slide.chain{flex:0 0 var(--chain-h);height:var(--chain-h);max-height:var(--chain-h);width:100%;padding:0}.slide.chain:has(.bento-chain)>.grid,.page-slide.chain:has(.bento-chain)>.grid{align-content:stretch}.slide.chain .bento-chain,.page-slide.chain .bento-chain{align-self:stretch;height:100%;min-height:0}.slides-page__track,.slides-track{position:relative}.slides-page__track>.page-slide,.slides-track>.slide{z-index:1;position:relative}.slides-page__close{top:max(var(--page-pad-block), env(safe-area-inset-top));right:max(var(--page-pad-inline), env(safe-area-inset-right));z-index:40;background:var(--page-bg);color:var(--color-body);font:inherit;cursor:pointer;border:1px solid;padding:.45rem .7rem;position:fixed}.bento-page{--grid-gutter:var(--bento-gap);padding:var(--bento-gap);align-items:stretch}.bento-card{gap:var(--space-6);padding:var(--space-8);box-sizing:border-box;height:100%;min-height:calc(100dvh - (var(--bento-gap) * 2));background:#fff;border:1px solid #111;border-radius:1rem;flex-direction:column;align-self:stretch;display:flex}.bento-card--short{align-self:stretch;gap:var(--space-4);height:auto;min-height:0;padding-block:var(--space-6)}.bento-card--compact{aspect-ratio:1;align-self:start;width:100%;height:auto;min-height:0;max-height:none}.bento-card--offer,.bento-card--hug{align-self:stretch;height:auto;min-height:0}.bento-card--offer .bento-body--offer,.bento-card--hug .bento-body--offer,.bento-card--hug .bento-body--faq,.bento-card--hug .bento-body--prose{flex:none}.bento-card--hug .bento-body--stats{flex:1}.bento-card--compact .bento-body--review{gap:var(--space-4);flex:1}.bento-card--short .bento-body--clients{gap:var(--bento-gap);flex:none;grid-template-columns:repeat(9,minmax(0,1fr));display:grid}.bento-card--short .bento-body--clients li{aspect-ratio:1;justify-content:center;align-items:center;gap:var(--space-1);min-width:0;padding:var(--space-2);border:1px solid color-mix(in srgb, currentColor 16%, transparent);border-radius:.5rem;flex-direction:column}.bento-card--short .bento-body--clients .type-body{text-overflow:ellipsis;white-space:nowrap;opacity:.7;max-width:100%;font-size:.7em;overflow:hidden}.bento-card--short .bento-body__mark{opacity:.85;border:0;flex:none;width:auto;height:auto}.bento-card--media{gap:0;padding:0;overflow:hidden}.bento-card--media .bento-body--work{flex:1;gap:0;height:100%;min-height:0}.bento-card--media .bento-body__media{flex:1;height:100%;min-height:0}.bento-card--media .bento-body__media .filler,.bento-card--media .filler__frames,.bento-card--media .filler__frame{aspect-ratio:auto;border:0;border-radius:0;flex:1;gap:0;height:100%;min-height:0}.bento-card__label{font-size:clamp(1.25rem,2.6vw,1.75rem);line-height:var(--leading-s);letter-spacing:-.04em;text-transform:none;opacity:.7;margin:0;font-weight:600}.bento-card .filler,.bento-card .bento-body{flex:1;min-height:0}.bento-body{gap:var(--space-6);flex-direction:column;display:flex}.bento-body--stats{justify-content:space-between;gap:var(--space-8);height:100%}.bento-stat{gap:var(--space-1);flex-direction:column;display:flex}.bento-stat__value,.bento-stat__label{margin:0}.bento-stat__label{opacity:.65}.bento-body--prose p,.bento-body--study>p{margin:0}.bento-body__meta{opacity:.65;margin:0}.bento-body--profile{flex:1;gap:0;height:100%;min-height:0}.bento-profile__photo{background:color-mix(in srgb, currentColor 10%, transparent);border:1px solid color-mix(in srgb, currentColor 16%, transparent);border-radius:.5rem;flex:1;min-height:12rem}.bento-profile__meta{gap:var(--space-1);padding-top:var(--space-6);display:grid}.bento-profile__meta p{margin:0}.bento-body__media{flex:1;min-height:12rem;display:flex}.bento-body__media .filler{flex:1;width:100%}.bento-body--chips{gap:var(--space-3);flex-wrap:wrap;align-content:flex-start;margin:0;padding:0;list-style:none;display:flex}.bento-body--chips li{padding:var(--space-2) var(--space-4);border:1px solid color-mix(in srgb, currentColor 24%, transparent);border-radius:999px}.bento-card--row-span{height:auto;min-height:0}.bento-card--sticky{top:var(--bento-gap);height:calc(100vh - (var(--bento-gap) * 2));max-height:calc(100vh - (var(--bento-gap) * 2));z-index:1;align-self:start;min-height:0;position:sticky}.bento-split,.bento-offerings{column-gap:var(--bento-gap);grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;display:grid}.bento-split>.bento-card--sticky,.bento-offerings>.bento-card--sticky{grid-column:span 4}.bento-split__stack,.bento-offerings__stack{gap:var(--bento-gap);flex-direction:column;grid-column:span 8;min-width:0;display:flex}.bento-split__stack>.bento-card,.bento-offerings__stack>.bento-card{width:100%}.bento-body--offer{gap:var(--space-6)}.bento-offer__head{justify-content:space-between;align-items:baseline;gap:var(--space-3);flex-wrap:wrap;display:flex}.bento-offer__head p{margin:0}.bento-offer__time{opacity:.65}.bento-body--offer ul{gap:var(--space-2);margin:0;padding-left:1.1em;display:grid}.bento-body--stages,.bento-body--faq{gap:0}.bento-stage,.bento-offer,.bento-faq{border-top:1px solid color-mix(in srgb, currentColor 16%, transparent)}.bento-stage:last-child,.bento-offer:last-child,.bento-faq:last-child{border-bottom:1px solid color-mix(in srgb, currentColor 16%, transparent)}.bento-stage summary,.bento-offer summary,.bento-faq summary{justify-content:space-between;align-items:baseline;gap:var(--space-3);padding-block:var(--space-4);cursor:pointer;flex-wrap:wrap;list-style:none;display:flex}.bento-stage summary::-webkit-details-marker{display:none}.bento-offer summary::-webkit-details-marker{display:none}.bento-faq summary::-webkit-details-marker{display:none}.bento-stage p,.bento-offer p,.bento-offer ul,.bento-faq p{padding-bottom:var(--space-4);margin:0}.bento-offer ul{gap:var(--space-2);padding-left:1.1em;display:grid}.bento-offer__price{opacity:.65}.bento-faq-group{margin-bottom:var(--space-8);flex-direction:column;gap:0;display:flex}.bento-faq-group:last-child{margin-bottom:0}.bento-faq-group>.type-heading{margin:0 0 var(--space-3)}.bento-body--clients{gap:var(--bento-gap);grid-template-columns:repeat(9,minmax(0,1fr));align-content:start;margin:0;padding:0;list-style:none;display:grid}.bento-body--clients li{gap:var(--space-2);aspect-ratio:1;flex-direction:column;display:flex}.bento-body__mark{border:1px solid color-mix(in srgb, currentColor 24%, transparent);opacity:.7;border-radius:.4rem;place-items:center;width:2.5rem;height:2.5rem;display:grid}.bento-body--review{justify-content:space-between}.bento-body--review blockquote{margin:0}.bento-body--reviews{gap:var(--space-6);grid-template-columns:repeat(auto-fit,minmax(16rem,1fr));align-content:start;display:grid}.bento-review{gap:var(--space-3);flex-direction:column;margin:0;display:flex}.bento-review blockquote{margin:0}.bento-review__meta{opacity:.65;margin:0}.bento-body__lists{gap:var(--space-8);grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));display:grid}.bento-body__lists h3{margin:0 0 var(--space-3);opacity:.55}.bento-body__lists ul{gap:var(--space-2);margin:0;padding-left:1.1em;display:grid}.bento-hero,.bento-chain{padding:var(--bento-gap);box-sizing:border-box;width:100%;height:100%;min-height:calc(100dvh - (var(--bento-gap) * 2));flex:1;align-items:stretch;display:flex}.bento-hero__card,.bento-chain__card{gap:var(--space-4);padding:var(--space-8);box-sizing:border-box;background:var(--page-bg);border:1px solid;border-radius:1rem;flex-direction:column;flex:1;justify-content:flex-start;height:100%;min-height:100%;display:flex;position:relative}.bento-dismiss{top:var(--space-8);right:var(--space-8);z-index:1;background:var(--page-bg);color:var(--color-body);font:inherit;cursor:pointer;border:1px solid;padding:.45rem .7rem;position:absolute}.bento-hero__num,.bento-chain__num{opacity:.55;margin:0}.bento-hero__title,.bento-chain__title{margin:0}.bento-hero__sub,.bento-chain__sub{opacity:.7;margin:0}.bento-card:nth-child(5n+1),.bento-hero__card{background:#f4efe6}.bento-card:nth-child(5n+2){background:#e8f0ec}.bento-card:nth-child(5n+3){background:#ebe7f4}.bento-card:nth-child(5n+4){background:#f3e8e4}.bento-card:nth-child(5n+5),.bento-chain__card{background:#e6eef5}.dark .bento-chain__card{background:var(--band-bg);border-color:currentColor}.ed-page{padding-inline:var(--page-pad-inline);padding-block:var(--ed-section-gap,var(--space-6)) calc(var(--ed-section-gap,var(--space-6)) * 2);box-sizing:border-box;gap:var(--ed-section-gap,var(--space-6));flex-direction:column;display:flex}.ed-section{grid-template-columns:repeat(var(--grid-cols), minmax(0, 1fr));column-gap:var(--grid-gutter);row-gap:var(--grid-gutter);box-sizing:border-box;border-top:1px solid;width:100%;padding-block:0;display:grid}.ed-page>.ed-section:first-child{border-top:0;padding-top:0}.ed-section__label{opacity:.55;grid-column:1/span 3;margin:0}.ed-section__body{grid-column:5/span 7;min-width:0}.ed-section--bleed .ed-section__body{grid-column:1/-1;margin-top:0}.ed-section--bleed .ed-section__label{grid-row:1}.ed-hero,.ed-chain{padding-inline:var(--page-pad-inline);box-sizing:border-box;justify-content:flex-start;gap:var(--space-4);width:100%;height:100%;min-height:100%;padding-block:var(--page-pad-block) var(--space-6);flex-direction:column;display:flex;position:relative}.ed-dismiss{top:var(--page-pad-block);right:var(--page-pad-inline);z-index:2;color:inherit;font:inherit;letter-spacing:.02em;cursor:pointer;opacity:.55;background:0 0;border:0;margin:0;padding:0;font-size:.85rem;position:absolute}.ed-dismiss:hover{opacity:1}.ed-chain{padding-block:var(--space-6) var(--page-pad-block);background:0 0;justify-content:flex-end}.ed-chain__title{opacity:.85}.ed-chain__sub{opacity:.55}.ed-hero__row,.ed-chain__row{align-items:baseline;gap:var(--space-6);display:flex}.ed-hero__num,.ed-chain__num{opacity:.55;margin:0}.ed-hero__title,.ed-chain__title{margin:0}.ed-hero__sub,.ed-chain__sub{opacity:.7;margin:0}.dark .ed-chain{background:var(--band-bg)}.slides-home .slide.dark.chain:has(.ed-chain){background-color:var(--band-bg)}.ed-page .filler__frame,.ed-hero .filler__frame{background:0 0;border-radius:0}[data-layout=editorial] [data-section^=work-] .filler__frame{aspect-ratio:16/9;height:auto;min-height:0}.slides-root[data-layout=editorial] .page-slide:not(.chain):not(:has(.ed-hero))>.grid,.slides-root[data-layout=editorial] .slide:not(.chain):not(:has(.ed-hero))>.grid{box-sizing:border-box;width:100%;height:auto;max-width:var(--grid-max);border:0;align-content:start;margin-inline:auto;padding:0;box-shadow:inset 0 0 0 1px #111}html[data-section-border=off] .slides-root[data-layout=editorial] .page-slide:not(.chain):not(:has(.ed-hero))>.grid,html[data-section-border=off] .slides-root[data-layout=editorial] .slide:not(.chain):not(:has(.ed-hero))>.grid{box-shadow:none}.slides-root[data-layout=editorial] .page-slide:not(.chain):not(:has(.ed-hero)),.slides-root[data-layout=editorial] .slide:not(.chain):not(:has(.ed-hero)){padding-block:var(--ed-section-gap,var(--space-4));padding-inline:var(--page-pad-inline)}.slides-root[data-layout=editorial] .page-slide>.grid>.grid,.slides-root[data-layout=editorial] .slide>.grid>.grid{grid-column:1/-1;grid-template-columns:subgrid;column-gap:unset;row-gap:var(--grid-gutter);max-width:none;margin-inline:0;padding:0}.slides-root[data-layout=editorial] .page-slide>.grid>.ed-section,.slides-root[data-layout=editorial] .slide>.grid>.ed-section{grid-column:1/-1;grid-template-columns:subgrid;column-gap:unset;border-top:0;width:auto;padding-block:0}.slides-root[data-layout=editorial] .ed-study{width:100%;max-width:none;padding-block:0;padding-inline:0}.ed-section--copy{border-top-color:color-mix(in srgb, currentColor 14%, transparent)}.ed-section--copy .ed-section__body{grid-column:1/-1}.ed-section__body--intro{gap:var(--space-4);flex-direction:column;grid-column:1/-1;display:flex}@media (width>=768px){.ed-section__body--intro{grid-column:1/span 7}}.ed-section__body--intro p{margin:0}.ed-section--work{border-top:0}.ed-section__body--work{grid-column:1/-1;width:100%;margin:0;display:block}.ed-work__meta,.ed-work__lede{margin:0}.ed-work__meta{opacity:.55}.ed-work__media{aspect-ratio:16/9;width:100%;min-width:0;margin:0;display:block}.ed-section__body--work .ed-work__media{aspect-ratio:16/9}.ed-work__media .filler,.ed-work__media .filler__frames,.ed-work__media .filler__frame{aspect-ratio:auto;width:100%;height:100%;min-height:0}.ed-section--work .filler[data-size=full],.ed-section--work .filler[data-size=full] .filler__frame{aspect-ratio:auto;flex:none;height:100%;min-height:0}.ed-work__pair{gap:var(--grid-gutter);grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.ed-section__body--study-cover{grid-template-columns:repeat(var(--grid-cols), minmax(0, 1fr));column-gap:var(--grid-gutter);row-gap:var(--space-4);display:grid}.ed-section__body--study-cover .ed-work__meta,.ed-section__body--study-cover .ed-work__lede{grid-column:1/-1}@media (width>=768px){.ed-section__body--study-cover .ed-work__meta,.ed-section__body--study-cover .ed-work__lede{grid-column:1/span 7}}.ed-section__body--study-cover .ed-work__media{aspect-ratio:auto;grid-column:1/-1}.ed-section__body--study{grid-template-columns:repeat(var(--grid-cols), minmax(0, 1fr));column-gap:var(--grid-gutter);row-gap:var(--space-4);display:grid}.ed-section__body--study>p{grid-column:1/-1;margin:0}@media (width>=768px){.ed-section__body--study>p{grid-column:1/span 7}}.ed-study-lists{grid-column:1/-1;grid-template-columns:repeat(var(--grid-cols), minmax(0, 1fr));column-gap:var(--grid-gutter);row-gap:var(--space-4);padding-block:var(--space-4);border-block:1px solid color-mix(in srgb, currentColor 14%, transparent);display:grid}.ed-study-lists__col{gap:var(--space-3);flex-direction:column;grid-column:1/-1;margin:0;padding:0;list-style:none;display:flex}@media (width>=768px){.ed-study-lists__col:first-child{grid-column:1/span 5}.ed-study-lists__col:last-child{grid-column:7/span 6}}.ed-study-quote{grid-column:1/-1;grid-template-columns:repeat(var(--grid-cols), minmax(0, 1fr));column-gap:var(--grid-gutter);row-gap:var(--space-4);padding-top:var(--space-4);border-top:1px solid color-mix(in srgb, currentColor 14%, transparent);margin:0;display:grid}.ed-study-quote blockquote,.ed-study-quote figcaption{grid-column:1/-1;margin:0}@media (width>=768px){.ed-study-quote blockquote,.ed-study-quote figcaption{grid-column:1/span 8}}.ed-study-quote figcaption{opacity:.55}.page-section-heading{margin-bottom:1.25rem}.grid>.page-section-heading{margin-bottom:0}.about-copy{gap:1.25rem;display:grid}.about-copy--manifesto{gap:1.5rem}.about-manifesto__lead{align-self:start;margin:0}.about-copy--manifesto>p:not([class*=type-]){color:inherit}.about-signature{gap:.25rem;margin-top:1.5rem;display:grid}.about-fit__block{align-content:start;gap:0;display:grid}.about-fit__label{opacity:.45;margin:0 0 .85rem}.about-fit__industries{gap:0;margin:0;padding:0;list-style:none;display:grid}.about-fit__industries li{align-items:center;gap:var(--space-5);padding-block:var(--space-row-y-tight);display:flex}.about-fit__icon{width:calc((100% - 2 * var(--grid-gutter)) / 6);aspect-ratio:1;border:var(--rule-width) solid currentColor;opacity:.45;flex:none;height:auto}.about-fit__stages{border-top:var(--rule-width) solid var(--rule-color);gap:0;display:grid}.about-stage{border-bottom:var(--rule-width) solid var(--rule-color)}.about-stage__q{justify-content:space-between;align-items:baseline;gap:var(--space-4);padding-block:var(--space-row-y);cursor:pointer;color:var(--color-heading);list-style:none;display:flex}.about-stage__q::-webkit-details-marker{display:none}.about-stage__q:after{content:"+";opacity:.45;flex:none}.about-stage[open]>.about-stage__q:after{content:"–"}.about-stage__a{padding-bottom:var(--space-row-y);margin:0}.about-clients{margin:0;padding:0;list-style:none}.about-clients li{aspect-ratio:1;text-align:center;border:1px solid;grid-template-rows:1fr auto;padding:1.1rem;display:grid}.about-clients__mark{place-items:center;display:grid}.about-clients__name{opacity:.55}.review-card{background:var(--page-bg);border:1px solid;gap:1.25rem;padding:1.25rem;display:grid}.review-card__top{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.review-card__person{align-items:flex-start;gap:.85rem;min-width:0;display:flex}.review-card__avatar,.review-card__logo{border:1px solid;flex:none;place-items:center;width:2.75rem;height:2.75rem;display:grid}.review-card__logo{width:3rem;height:3rem}.review-card__meta{gap:.15rem;min-width:0;display:grid}.review-card__name{color:var(--color-heading)}.review-card__role,.review-card__company{opacity:.5}.review-card__quote{margin:0}.ed-about__block{padding-block:calc(var(--ed-section-gap,var(--space-6)) / 2);border-top:1px solid}.ed-about__block:first-child{border-top:0;padding-top:0}.ed-about__block .grid{row-gap:var(--space-4)}@media (width<=640px){.review-card.span-6,.about-copy--manifesto.start-5,.about-manifesto__lead.start-1,.about-fit__block.start-1,.about-fit__block.start-5{grid-column:1/-1}.about-clients>.span-2{grid-column:span 6}}.service-table{display:grid}.service-item{border-bottom:var(--rule-width) solid var(--rule-color);display:grid}.service-item:first-child{border-top:var(--rule-width) solid var(--rule-color)}.service-item__head{padding-block:var(--space-row-y);cursor:pointer;color:var(--color-heading);align-items:baseline;list-style:none}.service-item__head::-webkit-details-marker{display:none}.service-item__title{align-items:baseline;gap:var(--space-3);min-width:0;display:inline-flex}.service-item__index{opacity:.5;flex:none}.service-item__name{min-width:0}.service-item__trigger{justify-content:space-between;align-items:baseline;gap:var(--space-4);min-width:0;display:flex}.service-item__trigger:after{content:"+";opacity:.45;flex:none}.service-item[open]>.service-item__head .service-item__trigger:after{content:"–"}.service-item__desc{min-width:0;margin:0}.service-item__panel{padding-bottom:var(--space-row-y);align-items:start}.service-item__meta{gap:var(--space-stack-sm);align-content:start;justify-items:start;display:grid}.service-item__price{color:var(--color-heading);margin:0}.service-item__timeline{opacity:.55;margin:0}.service-item__list{gap:var(--space-2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.service-item__list li{padding:var(--space-1) var(--space-2);border:1px solid}.service-item__list li:before{content:none}.service-item__cta{margin-top:var(--space-2);padding:var(--space-3) var(--space-4);color:#fff;font:inherit;cursor:pointer;background:#111;border:1px solid;align-items:center;text-decoration:none;display:inline-flex}.service-item__cta:hover{opacity:.85}.faq{gap:0;display:grid}.faq__heading{margin:0 0 var(--space-stack-xl);text-align:left}.faq__groups{gap:var(--space-stack-lg);display:grid}.faq__group{align-items:start}.faq__category{padding-top:calc(var(--rule-width) + var(--space-row-y));margin:0}.faq__list{border-top:var(--rule-width) solid var(--rule-color);min-width:0;display:grid}.faq-item{border-bottom:var(--rule-width) solid var(--rule-color)}.faq-item__q{justify-content:space-between;align-items:baseline;gap:var(--space-4);padding-block:var(--space-row-y);cursor:pointer;color:var(--color-heading);list-style:none;display:flex}.faq-item__q::-webkit-details-marker{display:none}.faq-item__q:after{content:"+";opacity:.45;flex:none}.faq-item[open]>.faq-item__q:after{content:"–"}.faq-item__a{padding-bottom:var(--space-row-y);margin:0}.ed-pricing__block{padding-block:calc(var(--ed-section-gap,var(--space-6)) / 2);border-top:1px solid}.ed-pricing__block:first-child{border-top:0;padding-top:0}.ed-pricing__block .grid{row-gap:var(--space-4)}@media (width<=640px){.service-item__title,.service-item__trigger,.service-item__meta,.faq__category,.faq__list{grid-column:1/-1}}.ed-study{gap:var(--ed-section-gap,var(--space-8));padding-inline:var(--page-pad-inline);padding-block:var(--ed-section-gap,var(--space-6)) calc(var(--ed-section-gap,var(--space-6)) * 2);box-sizing:border-box;max-width:var(--grid-max);flex-direction:column;width:100%;margin-inline:auto;display:flex}.ed-study__intro{grid-template-columns:repeat(var(--grid-cols), minmax(0, 1fr));column-gap:var(--grid-gutter);row-gap:var(--space-6);align-items:start;display:grid}.ed-study__lede{grid-column:1/-1;margin:0}.ed-study__facts{gap:var(--space-2);flex-direction:column;grid-column:1/-1;margin:0;padding:0;list-style:none;display:flex}@media (width>=768px){.ed-study__lede{grid-column:1/span 7}.ed-study__facts{grid-column:9/span 4}}.ed-study__gallery{grid-template-columns:repeat(var(--grid-cols), minmax(0, 1fr));column-gap:var(--grid-gutter);row-gap:var(--grid-gutter);display:grid}.ed-study__frame{grid-column:1/-1;min-width:0;margin:0}@media (width>=768px){.ed-study__frame--full{grid-column:span 12}.ed-study__frame--2{grid-column:span 6}.ed-study__frame--3{grid-column:span 4}}.ed-study__frame .filler,.ed-study__frame .filler__frames,.ed-study__frame .filler__frame{aspect-ratio:auto;height:100%;min-height:0}.ed-study__frame .filler__frame{background:0 0;border-radius:0}.page-slide .ed-study{padding-inline:0;padding-block:var(--space-4) var(--space-8);width:100%}
