:root{--portfolio-media-radius:8px}.editorial-site{--editorial-bg:#fff;--editorial-ink:#171717;--editorial-muted:#737373;--editorial-line:#dedede;--editorial-start:calc(26.1vw + 20px);background:var(--editorial-bg);min-height:100dvh;color:var(--editorial-ink);letter-spacing:-.025em;font-size:14px;line-height:20px}[data-theme=dark] .editorial-site{--editorial-bg:#111;--editorial-ink:#eee;--editorial-muted:#aaa;--editorial-line:#333}.editorial-site a{color:inherit}.editorial-site :is(a,button,input):focus-visible{outline:2px solid var(--editorial-ink);outline-offset:5px}.editorial-header{z-index:60;background:var(--editorial-bg);align-items:flex-start;height:56px;padding:12px 20px;display:flex;position:fixed;top:0;left:0;right:0}.editorial-wordmark{font:12px/16px var(--font-inter),sans-serif;letter-spacing:0;white-space:nowrap;align-items:center;gap:8px;margin-top:6px;text-decoration:none;display:flex}.editorial-toolbar{left:var(--editorial-start);font:11px/14px var(--font-inter),sans-serif;text-transform:uppercase;letter-spacing:0;white-space:nowrap;text-overflow:ellipsis;position:absolute;top:20px;right:124px;overflow:hidden}.editorial-menu-trigger{background:var(--editorial-ink);color:var(--editorial-bg);border-radius:7px;align-items:center;gap:5px;height:28px;margin-left:auto;padding:4px 9px 4px 12px;font-size:12px;line-height:20px;display:flex}.editorial-sidebar{scrollbar-width:none;flex-direction:column;justify-content:space-between;gap:48px;width:calc(26.1vw - 24px);height:calc(100dvh - 76px);display:flex;position:fixed;top:56px;left:20px;overflow:auto}.editorial-intro{max-width:278px}.editorial-intro p a{text-underline-offset:2px;text-decoration:underline}.editorial-socials{align-items:center;gap:12px;margin-top:26px;display:flex}.editorial-socials :is(a,button){justify-content:center;align-items:center;height:20px;display:flex}.editorial-sidebar-footer{flex-shrink:0}.editorial-sidebar-footer dl>div{border-top:1px solid var(--editorial-line);justify-content:space-between;gap:12px;padding:10px 0;font-size:12px;line-height:12px;display:flex}.editorial-sidebar-footer dt,.editorial-eyebrow{font:11px/14px var(--font-inter),sans-serif;text-transform:uppercase;color:var(--editorial-muted);letter-spacing:0}.editorial-sidebar-footer p{color:var(--editorial-muted);margin-top:24px;font-size:10px}.editorial-main{margin-left:var(--editorial-start);min-width:0;padding:56px 20px 80px 0}.editorial-main:focus{outline:none}.editorial-filters{gap:16px;display:flex}.editorial-filters button{color:var(--editorial-muted);text-transform:uppercase}.editorial-filters button[aria-pressed=true]{color:var(--editorial-ink)}.editorial-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.editorial-grid-column{flex-direction:column;gap:24px;min-width:0;display:flex}.editorial-card{text-decoration:none;display:block}.editorial-card-image{border-radius:var(--portfolio-media-radius);background:#f1f1f1;position:relative;overflow:hidden}.editorial-card-image img{object-fit:cover;width:100%;height:100%;transition:transform 1.2s cubic-bezier(.4,0,.2,1)}@media (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){.editorial-card:hover .editorial-card-image img{transform:scale(1.035)}}.editorial-image-dark,[data-theme=dark] .editorial-image-light{display:none}[data-theme=dark] .editorial-image-dark{display:block}.editorial-card-caption{padding-top:8px;font-size:14px;line-height:18px}.editorial-card-caption h2{font-size:inherit;font-weight:500}.editorial-card-caption p{color:var(--editorial-muted)}.editorial-bottom-fade{z-index:40;pointer-events:none;bottom:0;right:0;left:var(--editorial-start);background:linear-gradient(transparent,var(--editorial-bg));-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);height:36px;position:fixed;-webkit-mask-image:linear-gradient(#0000,#000);mask-image:linear-gradient(#0000,#000)}.editorial-skip{z-index:100;background:var(--editorial-bg);padding:10px;position:fixed;top:-100px;left:20px}.editorial-skip:focus{top:12px}.editorial-menu{border:1px solid var(--editorial-line);background:var(--editorial-bg);width:min(480px,100vw - 32px);max-height:80dvh;color:var(--editorial-ink);border-radius:12px;outline:none;margin:auto;padding:0;position:fixed;inset:0;overflow:auto;box-shadow:0 20px 80px #0002}.editorial-menu>.editorial-eyebrow{margin:20px 20px 8px}.editorial-menu nav{padding:0 8px 12px}.editorial-menu nav a,.editorial-menu-actions button{text-align:left;border-radius:5px;justify-content:space-between;width:100%;padding:10px 12px;text-decoration:none;display:flex}.editorial-menu :is(nav a,.editorial-menu-actions button):hover{background:color-mix(in srgb,var(--editorial-ink) 6%,transparent)}.editorial-menu-actions{border-top:1px solid var(--editorial-line);padding:8px}.editorial-menu footer{border-top:1px solid var(--editorial-line);color:var(--editorial-muted);justify-content:space-between;padding:10px 20px;font-size:11px;display:flex}.editorial-menu-empty{padding:16px 20px}.editorial-meta{gap:26px;padding-right:15px;font-size:13px;line-height:20px;display:grid}.editorial-meta dt{color:var(--editorial-muted);margin-bottom:3px}.editorial-meta dd{white-space:pre-line}.editorial-breadcrumb a{color:var(--editorial-muted);text-decoration:none}.editorial-hero{aspect-ratio:1.92;object-fit:cover;border-radius:var(--portfolio-media-radius);background:#f4f4f4;width:100%}.editorial-story-row{grid-template-columns:42% minmax(0,1fr);gap:4%;padding:40px 0 68px;display:grid}.editorial-story-row h1,.editorial-story-row h2{letter-spacing:-.035em;max-width:330px;font-size:20px;font-weight:500;line-height:24px}.editorial-story-row h2{font-size:16px;line-height:22px}.editorial-story-row p+p{margin-top:14px}.editorial-evidence{color:var(--editorial-muted);font-size:12px;line-height:18px}.editorial-detail-gallery{--space-grid-gutter:24px;min-width:0}.editorial-detail .editorial-story-row.editorial-sbp-story-row{padding:80px 0 24px}@media (max-width:719px){.editorial-detail .editorial-story-row.editorial-sbp-story-row{padding:48px 0 20px}}.editorial-detail-gallery>div{min-width:0}.editorial-project-footer{border-top:1px solid var(--editorial-line);justify-content:space-between;gap:20px;margin-top:40px;padding-top:24px;display:flex}.editorial-project-footer a{text-decoration:none}.editorial-text-link{white-space:nowrap;line-height:1.2;text-decoration:none;transition:color .2s;display:inline-block;position:relative}.editorial-text-link:after{content:"";background:currentColor;height:1px;transition:opacity .2s,transform .6s cubic-bezier(.16,1,.3,1);position:absolute;bottom:-1px;left:0;right:0}.editorial-text-link:is(:hover,:focus-visible){color:var(--editorial-muted)}.editorial-text-link:is(:hover,:focus-visible):after{opacity:0}@media (prefers-reduced-motion:no-preference){.editorial-text-link[data-about-text]:not([data-about-visible]):after{opacity:0;transform-origin:0;transform:scaleX(.2)}.editorial-text-link[data-about-text][data-about-visible]:after{opacity:1;transform-origin:0;transform:scaleX(1)}}.editorial-site--wide .editorial-main{margin-left:20px}.editorial-about-lead{max-width:700px;margin:40px 0 80px;font-size:24px;line-height:34px}.editorial-about-entry+.editorial-about-entry{margin-top:28px}.editorial-about-entry p{color:var(--editorial-muted)}@media (max-width:719px){.editorial-site{--editorial-start:16px}.editorial-header{height:54px;padding:12px 16px}.editorial-toolbar{max-width:45%;margin:7px 12px 0 auto;position:relative;top:auto;left:auto;right:auto}.editorial-menu-trigger{margin-left:0}.editorial-sidebar{gap:0;width:auto;height:auto;padding:78px 16px 32px;position:relative;inset:auto;overflow:visible}.editorial-intro{max-width:420px}.editorial-sidebar-footer{display:none}.editorial-main{margin-left:0;padding:0 16px 56px}.editorial-grid{gap:12px}.editorial-grid-column{gap:24px}.editorial-card-caption{font-size:12px;line-height:17px}.editorial-meta{grid-template-columns:1fr 1fr;gap:16px}.editorial-story-row{grid-template-columns:1fr;gap:20px;padding:28px 0 44px}.editorial-story-row h1,.editorial-story-row h2{max-width:100%}.editorial-site--wide .editorial-main{margin:0;padding-top:74px}.editorial-breadcrumb{text-overflow:ellipsis;overflow:hidden}.editorial-bottom-fade{height:24px;left:0}.editorial-about-lead{margin:0 0 40px;font-size:22px;line-height:30px}}@media (max-width:480px){.editorial-grid{flex-direction:column;gap:24px;display:flex}.editorial-card-caption{font-size:14px;line-height:19px}.editorial-filters{gap:10px;font-size:10px}}@media (prefers-reduced-motion:reduce){.editorial-card-image img{transition:none}}.editorial-work-hero figure{border-radius:var(--portfolio-media-radius);aspect-ratio:1.92!important}.editorial-section-heading{margin-bottom:16px;font-size:14px;font-weight:500}.editorial-secondary-filters{margin-top:28px}.editorial-app-icon{background:#f1eff5;justify-content:center;align-items:center;display:flex}.editorial-app-icon img{object-fit:contain;width:28%;height:28%}@media (max-width:480px){.editorial-grid-column{display:contents}}.editorial-archive-filters{font:11px/16px var(--font-inter),sans-serif;text-transform:uppercase;margin-bottom:24px}.editorial-archive-filters a{color:var(--editorial-muted);text-decoration:none}.editorial-archive-filters a[aria-current=page]{color:var(--editorial-ink)}.editorial-archive-grid{columns:4;column-gap:24px}.editorial-archive-grid>a{break-inside:avoid;margin-bottom:32px}.editorial-archive-grid .editorial-card-caption{font:11px/16px var(--font-inter),sans-serif;letter-spacing:0}@media (max-width:1100px){.editorial-archive-grid{columns:3}}@media (max-width:719px){.editorial-archive-grid{columns:2;column-gap:16px}}@media (max-width:480px){.editorial-archive-grid{columns:1}}[data-theme=dark] .editorial-card-image{background:#1b1b1b}.editorial-site{--editorial-start:calc(26.1328vw + 20px);font-family:var(--font-inter),sans-serif;letter-spacing:.02em}.editorial-wordmark,.editorial-toolbar,.editorial-eyebrow,.editorial-sidebar-footer dt,.editorial-archive-filters{font-family:var(--font-inter),sans-serif;letter-spacing:.01em}.editorial-sidebar{z-index:45;width:calc(26.1328vw - 25px);left:21px}.editorial-sidebar-footer dt{line-height:12px}.editorial-sidebar-footer dd{letter-spacing:0}.editorial-sidebar-footer p{letter-spacing:0;margin-top:26px;line-height:12px}.editorial-socials{margin-top:28px}.editorial-socials :is(a,button){height:16px}.editorial-card-caption{letter-spacing:.01em;padding-top:10px;line-height:16px}.editorial-card-caption p{letter-spacing:.005em;margin-top:2px}.editorial-bottom-fade{-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;height:80px;left:0;-webkit-mask-image:none;mask-image:none}.editorial-bottom-fade span{position:absolute;inset:0}@keyframes editorial-blur-in{0%{opacity:0;filter:blur(8px);transform:translateY(12px)}to{opacity:1;filter:blur();transform:translateY(0)}}.editorial-reveal{animation:editorial-blur-in .7s cubic-bezier(.22,1,.36,1) var(--reveal-delay,.25s) both}.editorial-menu{border:1px solid var(--editorial-line);letter-spacing:0;border-radius:16px;width:min(480px,100vw - 32px);height:420px;max-height:calc(100dvh - 40px);margin:0;inset:20dvh auto auto 50%;overflow:hidden;transform:translate(-50%);box-shadow:0 20px 80px #0002}.editorial-menu[open]{flex-direction:column;animation:.22s cubic-bezier(.22,1,.36,1) editorial-menu-in;display:flex}@keyframes editorial-menu-in{0%{opacity:0;filter:blur(4px);scale:.96}to{opacity:1;filter:blur();scale:1}}.editorial-menu::backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#0006}.editorial-contact-row{align-items:center;gap:8px;width:100%;display:flex}.editorial-contact-row:hover{background:color-mix(in srgb,var(--editorial-ink) 5%,transparent)}.editorial-menu footer{flex:none;height:36px;padding:9px 12px;font-size:11px;line-height:16px}@media (max-width:719px){.editorial-site{--editorial-start:16px}.editorial-sidebar{z-index:auto;width:auto;left:auto}.editorial-card-caption{line-height:16px}.editorial-menu{top:12dvh}}@media (prefers-reduced-motion:reduce){.editorial-site *,.editorial-site :before,.editorial-site :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}@media (min-width:720px){.editorial-main{padding-right:21px}}.editorial-site{--editorial-canvas:min(100vw,1920px);--editorial-offset:max(0px,calc((100vw - 1920px)/2));--editorial-rail:max(280px,calc((var(--editorial-canvas) - 42px)/4));--editorial-start:calc(20px + var(--editorial-rail) + 24px);border-inline:1px dashed var(--editorial-line);max-width:1920px;margin-inline:auto}.editorial-header{left:var(--editorial-offset);width:var(--editorial-canvas);height:52px;right:auto}.editorial-toolbar{left:calc(var(--editorial-start) + 1px)}.editorial-sidebar{left:calc(var(--editorial-offset) + 21px);width:var(--editorial-rail)}.editorial-intro{max-width:392px;padding-right:32px}.editorial-main{margin-left:var(--editorial-start);padding-right:20px}.editorial-mobile-toolbar{display:none}@media (max-width:1199px){.editorial-site{--editorial-rail:max(240px,calc((var(--editorial-canvas) - 42px)/4))}.editorial-home .editorial-grid{flex-direction:column;gap:24px;display:flex}.editorial-home .editorial-grid-column{display:contents}}@media (min-width:720px){.editorial-sidebar{height:calc(100dvh - 76px);top:56px}}@media (max-width:719px){.editorial-site{--editorial-start:20px;border-inline:0}.editorial-header{padding:12px 20px}.editorial-toolbar{max-width:none;margin:0;position:absolute;top:20px;left:calc(50% + 12px);right:110px}.editorial-menu-trigger{margin-left:auto}.editorial-sidebar{width:auto;height:auto;padding:56px 20px 24px;position:relative;top:auto;left:auto}.editorial-intro{max-width:392px}.editorial-home .editorial-sidebar-footer{margin-top:24px;padding-bottom:16px;display:block}.editorial-home .editorial-sidebar-footer dl{border-bottom:1px solid var(--editorial-line)}.editorial-home .editorial-sidebar-footer p{display:none}.editorial-main{margin-left:0;padding:24px 20px 20px}.editorial-home .editorial-card-caption{padding-top:12px}.editorial-menu{width:auto;inset:auto 16px 16px;transform:none}}@media (max-width:640px){.editorial-header{padding-inline:16px}.editorial-home .editorial-toolbar{display:none}.editorial-sidebar,.editorial-main{padding-inline:16px}.editorial-mobile-toolbar{margin-bottom:10px;display:block}.editorial-mobile-toolbar .editorial-filters{font:12px/20px var(--font-inter),sans-serif;gap:6px}.editorial-mobile-toolbar button{text-transform:capitalize;border-radius:20px;padding:4px 12px}.editorial-mobile-toolbar button[aria-pressed=true]{background:color-mix(in srgb,var(--editorial-ink) 6%,transparent)}.editorial-bottom-fade{display:none}}@media (min-width:1200px){.editorial-work-column--0>.editorial-card:nth-child(2n){display:none}}@media (max-width:1199px){.editorial-home .editorial-work-column--1{display:none}}html:has(.editorial-site){background:#fff}body:has(.editorial-site){background:#fff}body:has(.editorial-site) .radix-themes{background:#fff}html[data-theme=dark]:has(.editorial-site){background:#111}[data-theme=dark] body:has(.editorial-site){background:#111}[data-theme=dark] body:has(.editorial-site) .radix-themes{background:#111}.editorial-site{border-inline:0;padding-inline:1px}.editorial-detail .editorial-sidebar-footer{display:none}.editorial-detail .editorial-sidebar{justify-content:flex-start}.editorial-detail .editorial-meta{letter-spacing:.005em;gap:24px;padding-right:32px;font-size:13px;line-height:20px}.editorial-detail .editorial-meta dt{color:#999;margin-bottom:0}.editorial-detail .editorial-main{padding-bottom:40px}.editorial-detail-gallery{--space-grid-gutter:16px}.editorial-work-hero+.editorial-detail-gallery{margin-top:var(--space-grid-gutter)}.editorial-detail .editorial-story-row{letter-spacing:.005em;grid-template-columns:3fr 1fr 4fr 1fr;gap:20px;margin:0;padding:64px 0 80px;display:grid}.editorial-detail .editorial-story-row>:is(h1,h2){letter-spacing:normal;text-wrap:balance;grid-column:1;max-width:none;font-size:16px;font-weight:600;line-height:24px}.editorial-detail .editorial-story-row>h1{font-size:20px}.editorial-project-eyebrow{letter-spacing:normal;color:var(--editorial-muted);margin-bottom:8px;font-size:12px;font-weight:400;line-height:16px;display:none}.editorial-detail .editorial-story-row>div{grid-column:3;font-size:14px;line-height:20px}.editorial-detail .editorial-story-row:has(h1){padding:40px 0 64px}.editorial-detail .editorial-story-row p+p{margin-top:12px}.editorial-detail .editorial-story-row>div,.editorial-detail .editorial-evidence{font-weight:400}.editorial-detail-gallery figure{border-radius:var(--portfolio-media-radius)}.editorial-detail .editorial-work-hero figure{border-radius:var(--portfolio-media-radius);aspect-ratio:1.926!important}.editorial-mobile-project-meta{display:none}.editorial-theme-toggle{margin-top:4px}@media (min-width:720px) and (max-width:1199px){.editorial-detail .editorial-story-row{flex-direction:column;align-items:stretch;gap:12px;padding:64px 0;display:flex}.editorial-detail .editorial-story-row:has(h1){gap:24px;padding:40px 0 48px}.editorial-detail .editorial-story-row>:is(h1,h2,div){width:100%;max-width:480px;margin-inline:auto}}@media (max-width:719px){.editorial-site{padding-inline:0}.editorial-detail .editorial-sidebar{display:none}.editorial-detail .editorial-main{padding-top:52px}.editorial-detail .editorial-work-hero{margin-inline:-20px}.editorial-detail .editorial-work-hero figure{border-radius:var(--portfolio-media-radius)}.editorial-detail .editorial-story-row{flex-direction:column;gap:12px;padding:20px 0 64px;display:flex}.editorial-detail .editorial-story-row:has(h1){gap:24px;padding:16px 0 48px}.editorial-detail .editorial-story-row>:is(h1,h2){font-size:16px;line-height:24px}.editorial-detail-content{flex-direction:column;display:flex}.editorial-mobile-project-meta{border-bottom:1px solid var(--editorial-line);margin-bottom:24px;padding:12px 0 24px;display:block}.editorial-mobile-project-meta .editorial-meta{grid-template-columns:1fr 1fr;gap:24px;padding:0;font-size:12px;line-height:18px;display:grid}}@media (max-width:640px){.editorial-detail .editorial-work-hero{margin-inline:-16px}}.editorial-site,.editorial-site :where(*){font-family:var(--font-inter),sans-serif}.editorial-wordmark img{object-fit:contain;width:20px;height:20px}.editorial-menu-trigger{padding-inline:12px}.editorial-intro{padding-right:24px}.editorial-intro .editorial-intro-lead{letter-spacing:-.035em;text-wrap:balance;font-size:22px;font-weight:550;line-height:29px}.editorial-intro .editorial-intro-body{letter-spacing:-.01em;margin-top:22px;font-size:14px;line-height:22px}.editorial-intro .editorial-intro-current{letter-spacing:0;color:var(--editorial-muted);margin-top:18px;font-size:12px;line-height:19px}.editorial-intro-current a{color:var(--editorial-ink)}.editorial-socials{gap:16px;margin-top:24px;padding-bottom:28px}.editorial-socials :is(a,button){position:relative}.editorial-tooltip{z-index:70;background:var(--editorial-ink);color:var(--editorial-bg);white-space:nowrap;opacity:0;visibility:hidden;pointer-events:none;border-radius:5px;padding:4px 7px;font-size:11px;line-height:16px;transition:opacity .15s,transform .15s,visibility .15s;position:absolute;top:calc(100% + 9px);left:50%;transform:translate(-50%,-3px)}.editorial-socials>:first-child .editorial-tooltip{left:0;transform:translateY(-3px)}.editorial-socials :is(a,button):is(:hover,:focus-visible) .editorial-tooltip{opacity:1;visibility:visible;transform:translate(-50%)}.editorial-socials>:first-child:is(:hover,:focus-visible) .editorial-tooltip{transform:translateY(0)}.editorial-sidebar-footer dl>div{flex-wrap:wrap;row-gap:6px}.editorial-sidebar-footer dd{font-size:11px}.editorial-menu--simple{width:min(360px,100vw - 32px);height:auto;padding:40px 12px 12px}.editorial-menu--simple nav{padding:0}.editorial-menu--simple nav a{border-radius:6px;padding:12px;font-size:16px;line-height:22px}.editorial-menu-close{border-radius:6px;place-items:center;width:28px;height:28px;display:grid;position:absolute;top:10px;right:10px}.editorial-menu-contact{border-top:1px solid var(--editorial-line);margin-top:12px;padding-top:12px}.editorial-menu-contact :is(a,button),.editorial-menu--simple>.editorial-theme-toggle{border-radius:6px;align-items:center;gap:10px;width:100%;padding:10px 12px;font-size:14px;line-height:20px;text-decoration:none;display:flex}.editorial-menu--simple :is(a,button):hover{background:color-mix(in srgb,var(--editorial-ink) 5%,transparent)}.editorial-menu--simple>.editorial-theme-toggle{color:var(--editorial-muted);margin-top:8px}.editorial-site:has(.editorial-archive-grid) .editorial-archive-grid{columns:2;column-gap:16px}.editorial-archive-grid>a{margin-bottom:24px}.editorial-archive-grid .editorial-card-caption{font-size:13px;line-height:18px}@media (min-width:720px) and (max-width:1199px){.editorial-intro .editorial-intro-lead{font-size:20px;line-height:27px}.editorial-site:has(.editorial-archive-grid) .editorial-archive-grid{columns:1}}@media (max-width:719px){.editorial-intro{max-width:440px;padding-right:0}.editorial-intro .editorial-intro-lead{font-size:24px;line-height:31px}.editorial-home .editorial-sidebar-footer{margin-top:8px}.editorial-menu--simple{width:auto}.editorial-site:has(.editorial-archive-grid) .editorial-archive-grid{columns:1}}@media (min-width:641px) and (max-width:719px){.editorial-home .editorial-toolbar{left:210px;right:100px}}.editorial-intro{letter-spacing:.02em;padding-right:32px;font-size:14px;line-height:20px}.editorial-intro p+p{margin-top:16px}.editorial-socials{gap:12px;margin-top:28px}.editorial-menu--navigation{width:min(480px,100vw - 32px);height:420px;padding:36px 8px 8px}.editorial-menu--navigation nav{padding:0}.editorial-menu--navigation nav a{border-radius:6px;align-items:center;height:32px;padding:6px 8px;font-size:14px;line-height:20px;display:flex}.editorial-menu--navigation .editorial-menu-contact{margin-top:12px;padding-top:8px}.editorial-menu--navigation .editorial-menu-contact :is(a,button),.editorial-menu--navigation>.editorial-theme-toggle{border-radius:6px;align-items:center;gap:8px;height:32px;padding:6px 8px;font-size:14px;line-height:20px;display:flex}.editorial-menu--navigation>.editorial-theme-toggle{color:var(--editorial-muted);margin-top:8px}.editorial-menu--navigation :is(a,button):hover{background:color-mix(in srgb,var(--editorial-ink) 5%,transparent)}.editorial-menu--navigation nav a[aria-current=page]{background:0 0;font-weight:400}.editorial-menu--navigation nav a[aria-current=page]:hover{background:color-mix(in srgb,var(--editorial-ink) 5%,transparent)}.editorial-menu-current-icon{flex:none;margin-left:auto}.editorial-project-tags{font-size:12px;line-height:18px;margin-top:5px!important}.editorial-archive-toolbar{align-items:center;gap:16px;display:flex}.editorial-toolbar-divider{background:var(--editorial-line);flex-shrink:0;width:1px;height:12px}.editorial-archive-toolbar .editorial-archive-filters{gap:14px;margin:0;font-size:11px;line-height:14px}.editorial-site:has(.editorial-archive-grid) .editorial-toolbar{overflow:visible}@media (max-width:1199px){.editorial-archive-toolbar{gap:10px}.editorial-archive-toolbar .editorial-archive-filters{gap:10px;font-size:10px}}@media (max-width:719px){.editorial-intro{max-width:392px}.editorial-menu--navigation{width:auto}.editorial-site:has(.editorial-archive-grid) .editorial-header{height:88px}.editorial-site:has(.editorial-archive-grid) .editorial-toolbar{top:62px;left:20px;right:20px}.editorial-site:has(.editorial-archive-grid) .editorial-sidebar{padding-top:104px}}@media (max-width:640px){.editorial-site:has(.editorial-archive-grid) .editorial-toolbar{left:16px;right:16px}}.editorial-archive-toolbar>span:first-child{flex-shrink:0}.editorial-archive-toolbar .editorial-archive-filters{scrollbar-width:none;min-width:0;overflow-x:auto}.editorial-archive-toolbar .editorial-archive-filters a{flex-shrink:0}.editorial-intro{letter-spacing:-.01em;font-size:13px;line-height:20px}.editorial-menu--navigation{border-radius:10px;width:240px;height:auto;max-height:calc(100dvh - 64px);padding:8px;overflow:auto}.editorial-menu--navigation .editorial-menu-contact{margin-top:8px}.editorial-menu--navigation .editorial-menu-theme-footer{height:auto;margin:8px -8px -8px;padding:8px;display:block}.editorial-menu--navigation .editorial-menu-theme-footer button{text-align:left;border-radius:6px;align-items:center;gap:8px;width:100%;height:32px;margin:0;padding:6px 8px;font-size:13px;line-height:20px;display:flex}.editorial-card-caption .editorial-project-tags{margin-top:2px!important}.editorial-project-status{font-size:11px;line-height:16px}@keyframes editorial-menu-popover-in{0%{opacity:0;filter:blur(5px);transform:translateY(-6px)scale(.96)}to{opacity:1;filter:blur();transform:translateY(0)scale(1)}}@keyframes editorial-menu-sheet-in{0%{opacity:0;filter:blur(6px);transform:translateY(24px)scale(.985)}to{opacity:1;filter:blur();transform:translateY(0)scale(1)}}@keyframes editorial-menu-backdrop-in{0%{-webkit-backdrop-filter:blur();backdrop-filter:blur();background:0 0}to{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#0006}}@media (min-width:720px){.editorial-menu--navigation{inset:48px calc(var(--editorial-offset) + 20px) auto auto;transform-origin:100% 0;transform:none;box-shadow:0 8px 30px #0002}.editorial-menu--navigation[open]{animation:.34s cubic-bezier(.16,1,.3,1) both editorial-menu-popover-in}}@media (max-width:719px){.editorial-menu--navigation{transform-origin:bottom;border-radius:16px;width:auto;inset:auto 16px 16px}.editorial-menu--navigation[open]{animation:.44s cubic-bezier(.16,1,.3,1) both editorial-menu-sheet-in}.editorial-menu--navigation[open]::backdrop{animation:.38s ease-out both editorial-menu-backdrop-in}}.editorial-wordmark,.editorial-filters button[aria-pressed=true],.editorial-filters a[aria-current=page]{font-weight:600}.editorial-menu--navigation{background:color-mix(in srgb,var(--editorial-bg) 78%,transparent);-webkit-backdrop-filter:blur(20px)saturate(140%);backdrop-filter:blur(20px)saturate(140%)}.editorial-menu--navigation .editorial-menu-contact{margin-inline:-8px;padding-inline:8px}@media (prefers-reduced-transparency:reduce){.editorial-menu--navigation{background:var(--editorial-bg)}}@media (max-width:719px){.editorial-intro{letter-spacing:-.01em;padding-right:0;font-size:13px;line-height:21px}.editorial-intro p+p{margin-top:16px}.editorial-home .editorial-sidebar{padding-bottom:12px}.editorial-home .editorial-sidebar-footer{padding-bottom:0}.editorial-home .editorial-main{padding-top:20px}.editorial-card-caption h2{line-height:20px}.editorial-card-caption .editorial-project-tags{text-wrap:pretty;font-size:12px;line-height:18px;margin-top:4px!important}.editorial-menu--navigation{bottom:max(16px,env(safe-area-inset-bottom));max-height:calc(100dvh - 48px)}.editorial-menu--navigation nav a,.editorial-menu--navigation .editorial-menu-contact :is(a,button),.editorial-menu--navigation .editorial-menu-theme-footer button{height:44px;padding:12px;font-size:14px;line-height:20px}.editorial-menu--navigation nav a{border-radius:12px}.editorial-socials :is(a,button):before{content:"";position:absolute;inset:-8px}}@media (max-width:359px){.editorial-home .editorial-sidebar-footer dl>div{column-gap:8px}.editorial-sidebar-footer dd{font-size:10px}}@media (min-width:720px){.editorial-sidebar{left:calc(var(--editorial-offset) + 20px)}}.editorial-about{letter-spacing:-.01em;grid-template-columns:minmax(0,1fr) minmax(0,1.65fr);gap:64px 48px;padding:0 0 40px;font-size:13px;line-height:20px;display:grid}.editorial-about h1,.editorial-about h2,.editorial-about h3{font:inherit;margin:0}.editorial-about h1,.editorial-about-facts h2,.editorial-about-quotes>h2,.editorial-about-muted{color:var(--editorial-muted)}.editorial-about-introduction{grid-column:2}.editorial-about-copy p+p{margin-top:12px}.editorial-about-facts{grid-area:2/1/span 2}.editorial-about-facts section+section{margin-top:40px}.editorial-about-facts article+article{margin-top:24px}.editorial-about-facts h2{margin-bottom:8px}.editorial-about-facts h3{font-weight:500}.editorial-about-career{grid-column:2}.editorial-about-career>.editorial-about-section-title{color:var(--editorial-muted);margin-bottom:28px;font-weight:400}.editorial-about-career article+article{margin-top:28px}.editorial-about-career h3{font-weight:500}.editorial-about-quotes{grid-column:2}.editorial-about-quotes blockquote{margin:24px 0 0}.editorial-about-quotes footer{color:var(--editorial-muted);margin-top:12px;font-size:12px;line-height:18px}@media (max-width:1199px) and (min-width:720px){.editorial-about{grid-template-columns:minmax(0,1fr) minmax(0,1.65fr);column-gap:28px}.editorial-about-copy{margin-top:80px}}@media (max-width:719px){.editorial-about{grid-template-columns:1fr;row-gap:40px;padding-top:8px}.editorial-about-introduction,.editorial-about-facts,.editorial-about-career,.editorial-about-quotes{grid-area:auto/1}.editorial-about-copy{margin-top:32px}.editorial-about-career{grid-row:2}}.editorial-about-site .editorial-sidebar{justify-content:flex-start}.editorial-about-site .editorial-about-facts{letter-spacing:-.01em;padding-right:24px;font-size:13px;line-height:20px}.editorial-about-facts h2,.editorial-about-facts h3{font-size:inherit;line-height:inherit}.editorial-about-facts h2{color:var(--editorial-muted);font-weight:400}.editorial-about{flex-direction:column;gap:64px;max-width:550px;display:flex}@media (max-width:719px){.editorial-about-site .editorial-about-facts{padding-right:0}.editorial-about{gap:40px}}.editorial-about-copy{margin-top:0}@media (min-width:720px){.editorial-about-site{--editorial-about-top:136px}.editorial-about-site .editorial-about,.editorial-about-site .editorial-sidebar{padding-top:var(--editorial-about-top)}}@media (min-width:720px) and (max-width:1199px){.editorial-about-site{--editorial-about-top:100px}}@media (min-width:720px){.editorial-sidebar{left:auto;right:calc(var(--editorial-offset) + 20px)}.editorial-site:not(.editorial-site--wide) .editorial-main{margin-left:20px;margin-right:var(--editorial-start);padding-right:0}.editorial-site:not(.editorial-site--wide) .editorial-wordmark{left:calc(var(--editorial-canvas) - var(--editorial-rail) - 20px);position:absolute}.editorial-site:not(.editorial-site--wide) .editorial-toolbar{left:21px;right:var(--editorial-start)}}.editorial-work-toolbar>.editorial-filters{scrollbar-width:none;min-width:0;overflow-x:auto}.editorial-work-toolbar .editorial-filters button{flex-shrink:0}@media (max-width:719px){.editorial-work-toolbar>span:first-child{font-size:11px;line-height:14px}}.editorial-about-mobile-facts{display:none}@media (max-width:719px){.editorial-about-site .editorial-sidebar{display:none}.editorial-about-site .editorial-main{padding-top:64px}.editorial-about-mobile-facts{display:block}}.editorial-about-mobile-title{display:none}@media (max-width:719px){:is(.editorial-home .editorial-toolbar,.editorial-site:has(.editorial-archive-grid) .editorial-toolbar,.editorial-about-site .editorial-toolbar){display:none}.editorial-site:has(.editorial-archive-grid) .editorial-header{height:52px}.editorial-site:has(.editorial-archive-grid) .editorial-sidebar{padding-top:56px;padding-bottom:12px}.editorial-site:has(.editorial-archive-grid) .editorial-main{padding-top:20px}.editorial-mobile-toolbar{margin-bottom:10px;display:block}.editorial-mobile-toolbar .editorial-archive-toolbar>span{display:none}.editorial-mobile-toolbar .editorial-filters{font:12px/20px var(--font-inter),sans-serif;gap:6px;overflow-x:auto}.editorial-mobile-toolbar .editorial-filters :is(button,a){text-transform:capitalize;border-radius:20px;flex-shrink:0;padding:4px 12px}.editorial-mobile-toolbar .editorial-filters :is([aria-pressed=true],[aria-current=page]){background:color-mix(in srgb,var(--editorial-ink) 6%,transparent)}.editorial-about .editorial-about-mobile-title{color:var(--editorial-muted);margin-bottom:24px;display:block}}.editorial-menu-trigger{color:var(--editorial-muted);background:0 0;transition:color .15s,background-color .15s}.editorial-menu-trigger:hover,.editorial-menu-trigger[aria-expanded=true]{color:var(--editorial-ink);background:color-mix(in srgb,var(--editorial-ink) 4%,transparent)}.editorial-menu-trigger:focus-visible{color:var(--editorial-ink)}.editorial-menu-trigger{padding-inline:0;position:relative}.editorial-menu-trigger:before{content:"";position:absolute;inset:-6px -10px}.editorial-menu-trigger{isolation:isolate}.editorial-menu-trigger:after{content:"";z-index:-1;pointer-events:none;background:0 0;border-radius:7px;transition:background-color .15s;position:absolute;inset:0 -10px}.editorial-menu-trigger:hover:after,.editorial-menu-trigger[aria-expanded=true]:after{background:color-mix(in srgb,var(--editorial-ink) 4%,transparent)}@media (min-width:720px){.editorial-menu--navigation{right:calc(var(--editorial-offset) + 20px);right:calc(var(--editorial-offset) + 10px);margin:0}}.editorial-sidebar-footer dl{border-bottom:1px solid var(--editorial-line)}@keyframes portfolio-editorial-enter{0%{opacity:0;filter:blur(8px);transform:translateY(24px)}to{opacity:1;filter:blur();transform:translateY(0)}}@media (prefers-reduced-motion:no-preference){.editorial-reveal{animation:portfolio-editorial-enter .9s cubic-bezier(.16,1,.3,1) var(--reveal-delay,.18s) both}.editorial-about>*{animation:.9s cubic-bezier(.16,1,.3,1) .18s both portfolio-editorial-enter}.editorial-about>:nth-child(2){animation-delay:.27s}.editorial-about>:nth-child(3){animation-delay:.36s}.editorial-about>:nth-child(4){animation-delay:.45s}.editorial-header .editorial-toolbar,.editorial-header .editorial-menu-trigger{animation:.9s cubic-bezier(.16,1,.3,1) .18s both portfolio-editorial-enter}.editorial-sidebar-footer{animation:.9s cubic-bezier(.16,1,.3,1) 2.8s both portfolio-editorial-enter}}.editorial-menu-trigger{background:color-mix(in srgb,var(--editorial-ink) 4%,var(--editorial-bg));color:var(--editorial-ink);border:0;margin-right:-10px;padding-inline:10px}.editorial-menu-trigger:hover,.editorial-menu-trigger[aria-expanded=true]{background:color-mix(in srgb,var(--editorial-ink) 8%,var(--editorial-bg))}.editorial-menu-trigger:after{content:none}.editorial-menu-trigger:before{inset:-6px 0}@media (prefers-reduced-motion:no-preference){[data-about-text]:not([data-about-visible]){opacity:0}.editorial-about>*{animation:none}}.editorial-persistent-chrome{display:contents}.editorial-persistent-chrome[hidden]{display:none}.editorial-persistent-chrome .editorial-header{z-index:61;pointer-events:none;background:0 0}.editorial-persistent-chrome .editorial-header>*{pointer-events:auto}.editorial-site .editorial-filter-grid{columns:auto;display:block;position:relative}.editorial-site:has(.editorial-archive-grid) .editorial-archive-grid.editorial-filter-grid{columns:auto}.editorial-filter-card{min-width:0;position:absolute;top:0;left:0}.editorial-filter-card>.editorial-card{margin:0;display:block}@media (max-width:719px){.editorial-menu-trigger{margin-right:-10px}.editorial-mobile-toolbar .editorial-filters :is(button,a){border-radius:7px}.editorial-detail .editorial-main{padding-inline:16px}.editorial-detail .editorial-work-hero{margin-inline:0}.editorial-detail .editorial-work-hero figure{border-radius:var(--portfolio-media-radius)}.editorial-detail .editorial-story-row>div{letter-spacing:-.01em;font-size:13px;line-height:20px}.editorial-detail .editorial-meta{overflow-wrap:anywhere}.editorial-detail .editorial-project-current{display:none}.editorial-detail .editorial-project-eyebrow{display:block}}.editorial-bottom-fade{transition:opacity .2s}.editorial-page-end{pointer-events:none;height:1px}.editorial-project-footer button:disabled{opacity:.35;cursor:default;text-decoration:none}@media (min-width:720px){.editorial-detail .editorial-sidebar{justify-content:space-between}.editorial-detail .editorial-sidebar-footer{display:block}.editorial-detail .editorial-sidebar-footer dl{display:none}}.editorial-sidebar-footer dt{letter-spacing:0;font-size:10px}@media (max-width:359px){.editorial-sidebar-footer dt{font-size:9px}}.editorial-project-title{font-weight:600}.editorial-sidebar-footer dl,.editorial-home .editorial-sidebar-footer dl,.editorial-sidebar-footer dl>div{border:0}.editorial-sidebar-footer{letter-spacing:0;color:var(--editorial-muted);font-size:10px;line-height:12px}.editorial-sidebar-footer p{font:inherit;margin:0}.editorial-footer-location{text-align:right;white-space:nowrap;margin-left:auto}@media (min-width:720px){.editorial-sidebar-footer{font-size:11px;line-height:14px}.editorial-sidebar-footer,.editorial-detail .editorial-sidebar-footer{flex-wrap:wrap;align-items:baseline;gap:8px 12px;display:flex}}@media (max-width:719px){.editorial-home .editorial-sidebar-footer{flex-wrap:wrap;align-items:baseline;gap:8px 12px;display:flex}.editorial-home .editorial-sidebar-footer p{display:block}}.editorial-filter-card .editorial-card{margin:0;display:block}@media (prefers-reduced-motion:no-preference){.editorial-home .editorial-toolbar{animation:none}.editorial-home[data-entrance-ready=false] .editorial-work-toolbar{visibility:hidden}}.editorial-menu-trigger,.editorial-menu-trigger:hover,.editorial-menu-trigger[aria-expanded=true]{background:0 0}.editorial-menu-trigger{justify-content:center}.editorial-menu-trigger:hover{color:var(--editorial-muted)}@media (min-width:720px){.editorial-detail .editorial-story-row.editorial-project-intro{padding-top:0}}.editorial-card-cursor{z-index:80;pointer-events:none;white-space:nowrap;width:max-content;font:600 12px/20px var(--font-inter),sans-serif;letter-spacing:0;color:#171717;-webkit-backdrop-filter:blur(12px);background:#ecececbc;border-radius:7px;padding:4px 8px;position:fixed;top:0;left:0;box-shadow:0 2px 8px #0000001a,0 6px 20px #0000000d}[data-theme=dark] .editorial-card-cursor{color:#eee;background:#232323bc}@media (max-width:719px),(hover:none),(pointer:coarse){.editorial-card-cursor{display:none}}.editorial-card[data-coming-soon=true],.editorial-card:not([href]),.editorial-card[href=\#],.editorial-card[data-coming-soon=true] *,.editorial-card:not([href]) *,.editorial-card[href=\#] *{cursor:not-allowed}.editorial-project-links{flex-direction:column;align-items:flex-start;gap:16px;margin-top:24px;display:flex}.editorial-visit-site{text-underline-offset:3px;font-size:13px;line-height:20px;text-decoration:underline}.editorial-project-links a{width:fit-content}.editorial-project-links img{width:auto;height:32px;display:block}.editorial-detail .editorial-work-hero figure.aaside-hero{aspect-ratio:3802/2376!important}.aaside-feature-cards{--aaside-feature-background:#fff;--aaside-feature-foreground:#0a0a0a;--aaside-feature-muted:#737373;color:var(--aaside-feature-foreground);letter-spacing:normal;container-type:inline-size}@supports (color:lab(0% 0 0)){.aaside-feature-cards{--aaside-feature-background:lab(100% 0 0);--aaside-feature-foreground:lab(2.75381% 0 0);--aaside-feature-muted:lab(48.496% 0 0)}}[data-theme=dark] .aaside-feature-cards{--aaside-feature-background:#0a0a0a;--aaside-feature-foreground:#fafafa;--aaside-feature-muted:#a1a1a1}@supports (color:lab(0% 0 0)){[data-theme=dark] .aaside-feature-cards{--aaside-feature-background:lab(2.75381% 0 0);--aaside-feature-foreground:lab(98.26% 0 0);--aaside-feature-muted:lab(66.128% -.0000298023 .0000119209)}}.aaside-feature-grid{gap:var(--space-grid-gutter,16px);grid-template-columns:minmax(0,1fr);display:grid}.aaside-feature-card{border-radius:var(--portfolio-media-radius);min-width:0;box-shadow:none}.aaside-feature-cards .rounded-xl{border-radius:19.6px}.aaside-feature-cards .rounded-lg{border-radius:14px}.aaside-feature-cards .rounded-md{border-radius:11.2px}@container (min-width:640px){.aaside-feature-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@container (min-width:1024px){.aaside-feature-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.agents-card-thumbnail{background:var(--surface);position:absolute;inset:0;container-type:inline-size}.agents-card-scene{aspect-ratio:1;width:100%;position:absolute;top:50%;transform:translateY(-50%)}.agents-card-layer{aspect-ratio:1500/528;pointer-events:none;width:71.2928%;position:absolute}.editorial-card .agents-card-layer img,.editorial-card:hover .editorial-card-image .agents-card-layer img{object-fit:fill;width:113.6%;max-width:none;height:138.636%;transition:none;position:absolute;top:-13.0682%;left:-6.8%;transform:none}.agents-card-thinking{text-align:left;width:71.2928%;color:var(--editorial-muted);pointer-events:none;align-items:center;gap:8px;font-size:min(2.35cqw,14px);line-height:1.5;display:flex;position:absolute;top:65%;left:14.3536%}.agents-card-thinking .agents-demo-thinking-dots i{animation-play-state:paused}.agents-card-thinking .agents-demo-thinking-dots[data-active=true] i{animation-play-state:running}@media (prefers-reduced-motion:reduce){.agents-card-thinking .agents-demo-thinking-dots i{animation:none}}.agents-card-thinking>.agents-demo-thinking-dots{flex-shrink:0}.agents-card-thinking>span:last-child{flex:1;min-width:0}.agents-card-gradient{pointer-events:none;animation:12s ease-in-out infinite alternate paused portfolio-thumbnail-gradient-breathe;position:absolute;inset:-12%}.editorial-card .agents-card-thumbnail .agents-card-gradient,.agents-card-thumbnail[data-active=true] .agents-card-gradient{opacity:1;animation-play-state:running}@media (prefers-reduced-motion:reduce){.agents-card-gradient{animation:none}}.agents-card-tile-entrance{border-radius:1.711cqw;width:100%;height:100%;box-shadow:0 .85cqw 1.28cqw #4b5b611f,0 1.57cqw 4.85cqw #01151c12}.agents-tile-art{--agent-tile-bg:#fff;--agent-tile-ink:#0e1d23;--agent-tile-muted:#3c535c;--agent-tile-chart:#eff3f4;width:100%;height:100%;font-family:Agent Source Sans,sans-serif;display:block}:root[data-theme=dark] .agents-tile-art{--agent-tile-bg:#12232b;--agent-tile-ink:#fff;--agent-tile-muted:#cad1d5;--agent-tile-chart:#172a33}.agents-chart-dark,:root[data-theme=dark] .agents-chart-light{display:none}:root[data-theme=dark] .agents-chart-dark{display:block}.editorial-detail .editorial-work-hero .agents-detail-hero{border-radius:var(--portfolio-media-radius);width:100%;margin:0;position:relative;overflow:hidden;aspect-ratio:1.926!important}.editorial-site .agents-tile-art :is(text,tspan){font-family:Agent Source Sans,sans-serif}.agents-detail-hero .agents-card-scene{width:50%;left:25%}.agents-demo-carousel .swiper-slide>div,.agents-demo-thread-card{filter:drop-shadow(0 3px 6px #01151c14)drop-shadow(0 10px 18px #01151c0d)}:root[data-theme=dark] .agents-demo-carousel .swiper-slide>div,:root[data-theme=dark] .agents-demo-thread-card{filter:drop-shadow(0 3px 6px #00000029)drop-shadow(0 10px 18px #0000001f)}.agents-demo-nav-zone--prev{left:24px}.agents-demo-nav-zone--next{right:24px}@media (max-width:719px){.agents-demo-nav-zone--prev{left:12px}.agents-demo-nav-zone--next{right:12px}}.agents-demo-carousel-beam{filter:drop-shadow(0 4px 10px #01151c0f)drop-shadow(0 14px 24px #01151c0d)}:root[data-theme=dark] .agents-demo-carousel-beam{filter:drop-shadow(0 4px 10px #00000024)drop-shadow(0 14px 24px #0000001a)}.agents-demo .agents-demo-carousel-wrap{box-shadow:none}.agents-demo .agents-demo-bg img{object-fit:cover;height:100%}.editorial-project-links .editorial-visit-site{text-decoration:none}.editorial-visit-site-label{white-space:nowrap;border-bottom:1px solid;padding-bottom:2px;transition:color .2s,border-color .2s;display:inline-block}.editorial-visit-site:is(:hover,:focus-visible) .editorial-visit-site-label{color:var(--editorial-muted);border-bottom-color:#0000}@media (prefers-reduced-motion:reduce){.editorial-visit-site-label{transition:none}}.editorial-intro p a.editorial-inline-link{white-space:nowrap;border-bottom:1px solid;line-height:1.2;text-decoration:none;transition:color .2s,border-color .2s;display:inline-block}.editorial-intro p a.editorial-inline-link:is(:hover,:focus-visible){color:var(--editorial-muted);border-bottom-color:#0000}@media (prefers-reduced-motion:reduce){.editorial-intro p a.editorial-inline-link{transition:none}}.editorial-mobile-footer{display:none}@media (max-width:719px){.editorial-site .editorial-sidebar-footer{display:none}.editorial-mobile-footer{z-index:2;letter-spacing:0;color:var(--editorial-muted);flex-wrap:wrap;align-items:baseline;gap:8px 12px;margin-top:24px;padding:16px 16px 24px;font-size:10px;line-height:12px;display:flex;position:relative}.editorial-mobile-footer p{font:inherit;margin:0}.editorial-detail .editorial-header .editorial-toolbar{display:none}}.editorial-sidebar-footer{container:sidebar-footer/inline-size}.editorial-sidebar-footer p{white-space:nowrap}@container sidebar-footer (max-width:320px){.editorial-footer-middle-name{display:none}}.progressive-image[data-loading=true]{filter:blur(var(--image-load-blur,24px))}.progressive-image-sharpen{animation:.45s cubic-bezier(.4,0,.2,1) progressive-image-sharpen}@keyframes progressive-image-sharpen{0%{filter:blur(var(--image-load-blur,24px))}to{filter:blur()}}.progressive-image-error{background:var(--surface,#f4f4f4);color:var(--editorial-muted,#888);position:relative;overflow:hidden}.progressive-image-error-message{font:12px/1.4 var(--font-inter),sans-serif;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:8px;display:flex;position:absolute;inset:0}.editorial-card-image>.progressive-image-error{width:100%;height:100%}.progressive-image-error-message svg{flex:none}@media (prefers-reduced-motion:reduce){.progressive-image-sharpen{animation:none}.progressive-image[data-loading=true]{filter:none}}:where(.progressive-image-error){display:block}.progressive-image-error-hint{opacity:.75;padding-inline:12px;font-size:11px}.interface-preview-stage .interface-preview-poster{object-fit:contain;filter:blur(14px);opacity:1;transition:opacity .45s;position:absolute;inset:0}.interface-preview-stage .interface-preview-frame{opacity:0;filter:blur(14px);transition:opacity .45s,filter .45s}.interface-preview-stage:is([data-status=revealing],[data-status=ready]) .interface-preview-poster{opacity:0}.interface-preview-stage:is([data-status=revealing],[data-status=ready]) .interface-preview-frame{opacity:1;filter:blur()}.interface-preview-stage[data-status=error]{visibility:hidden}.interface-preview-error{color:var(--editorial-muted,#888);font:12px/1.4 var(--font-inter),sans-serif;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:8px;display:flex;position:absolute;inset:0}.interface-preview-error small{opacity:.75;padding-inline:12px;font-size:11px}@media (prefers-reduced-motion:reduce){.interface-preview-stage .interface-preview-poster,.interface-preview-stage .interface-preview-frame{transition:none}}
