@font-face{font-family:Newsreader;src:url(/fonts/Newsreader-Variable.woff2)format("woff2");font-weight:200 800;font-style:normal;font-display:swap}@font-face{font-family:Newsreader;src:url(/fonts/Newsreader-Variable-Italic.woff2)format("woff2");font-weight:200 800;font-style:italic;font-display:swap}@font-face{font-family:Hanken Grotesk;src:url(/fonts/HankenGrotesk-Variable.woff2)format("woff2");font-weight:100 900;font-style:normal;font-display:swap}@font-face{font-family:JetBrains Mono;src:url(/fonts/JetBrainsMono-Regular.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}:root,[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--surface:#f2ece0;--surface-raised:#f9f6ef;--surface-sunk:#e6ddc9;--line:#d8ccb4;--line-strong:#857a65;--ink:#17150f;--ink-muted:#5c5647;--on-ink:#f2ece0;--on-ink-muted:#a39a88;--brick:#97472a;--brick-soft:#ecd9c8;--on-brick:#fbf7f0;--stock:#b89d6a;--slate:#57604f;--link:var(--brick);--shadow-lift:0 1px 2px #17150f0d, 0 10px 24px -8px #17150f26;--focus-ring:0 0 0 2px #f2ece0, 0 0 0 4px #97472a}[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--surface:#14130f;--surface-raised:#1e1c17;--surface-sunk:#0d0c0a;--line:#363229;--line-strong:#7a7262;--ink:#eee6d5;--ink-muted:#aca391;--on-ink:#14130f;--on-ink-muted:#5e584b;--brick:#e0936d;--brick-soft:#3a2419;--on-brick:#14130f;--stock:#c7ab76;--slate:#a3ad97;--link:var(--brick);--shadow-lift:0 10px 24px -8px #000000b3;--focus-ring:0 0 0 2px #14130f, 0 0 0 4px #e0936d}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--surface:#14130f;--surface-raised:#1e1c17;--surface-sunk:#0d0c0a;--line:#363229;--line-strong:#7a7262;--ink:#eee6d5;--ink-muted:#aca391;--on-ink:#14130f;--on-ink-muted:#5e584b;--brick:#e0936d;--brick-soft:#3a2419;--on-brick:#14130f;--stock:#c7ab76;--slate:#a3ad97;--link:var(--brick);--shadow-lift:0 10px 24px -8px #000000b3;--focus-ring:0 0 0 2px #14130f, 0 0 0 4px #e0936d}}:root{--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-6:24px;--space-8:32px;--space-12:48px;--space-16:64px;--space-24:96px;--radius-sm:2px;--radius-md:4px;--radius-full:9999px;--container:1200px;--measure:640px;--portrait-width:420px;--font-serif:"Newsreader", "Iowan Old Style", Georgia, serif;--font-sans:"Hanken Grotesk", ui-sans-serif, system-ui, sans-serif;--font-mono:"JetBrains Mono", ui-monospace, "SF Mono", Menlo, monospace}.type-display-xl{font-family:var(--font-serif);letter-spacing:-.022em;font-variation-settings:"opsz" 72;font-size:68px;font-weight:380;line-height:70px}.type-display{font-family:var(--font-serif);letter-spacing:-.015em;font-variation-settings:"opsz" 48;font-size:44px;font-weight:400;line-height:50px}.type-heading{font-family:var(--font-serif);letter-spacing:-.01em;font-variation-settings:"opsz" 28;font-size:28px;font-weight:420;line-height:34px}.type-lede{font-family:var(--font-sans);font-size:20px;font-weight:400;line-height:31px}.type-title{font-family:var(--font-sans);font-size:17px;font-weight:600;line-height:24px}.type-body{font-family:var(--font-sans);font-size:16px;font-weight:400;line-height:26px}.type-small{font-family:var(--font-sans);font-size:14px;font-weight:400;line-height:22px}.type-eyebrow{font-family:var(--font-sans);letter-spacing:.14em;text-transform:uppercase;font-size:12px;font-weight:600;line-height:16px}.type-meta{font-family:var(--font-mono);font-size:13px;font-weight:400;line-height:20px}@media (max-width:720px){.type-display-xl{font-size:44px;line-height:48px}}
*,:before,:after{box-sizing:border-box}body{background:var(--surface);color:var(--ink);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;margin:0;font-size:16px;line-height:26px}img{max-width:100%;display:block}.ds-container{width:100%;max-width:var(--container);padding:0 var(--space-8);margin:0 auto}@media (max-width:720px){.ds-container{padding:0 var(--space-4)}}.ds-focus:focus-visible,.ds-btn:focus-visible,.ds-navlink:focus-visible,.ds-case:focus-visible,.ds-wordmark:focus-visible,.ds-textlink:focus-visible{outline-offset:2px;box-shadow:var(--focus-ring);border-radius:var(--radius-sm);outline:2px solid #0000}.ds-serif{font-family:var(--font-serif);font-optical-sizing:auto}.ds-mono{font-family:var(--font-mono);color:var(--ink-muted);letter-spacing:0;font-size:13px;line-height:20px}.ds-textlink{color:var(--link);text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:1px}.ds-textlink:hover{text-decoration-thickness:2px}.ds-btn{align-items:center;gap:var(--space-2);height:48px;padding:0 var(--space-6);border-radius:var(--radius-md);font:600 16px/24px var(--font-sans);cursor:pointer;white-space:nowrap;border:1px solid #0000;text-decoration:none;transition:background-color .18s,color .18s,border-color .18s;display:inline-flex}.ds-btn-primary{background:var(--ink);color:var(--on-ink);border-color:var(--ink)}.ds-btn-primary:hover{background:var(--brick);border-color:var(--brick);color:var(--on-brick)}.ds-btn-secondary{color:var(--ink);border-color:var(--line-strong);background:0 0}.ds-btn-secondary:hover{border-color:var(--ink)}.ds-btn-link{height:auto;color:var(--brick);background:0 0;border:0;padding:0}.ds-btn-link .ds-arrow{transition:transform .18s}.ds-btn-link:hover .ds-arrow{transform:translate(3px)}.ds-btn-sm{height:40px;padding:0 var(--space-4);font-size:15px}.ds-eyebrow{align-items:center;gap:var(--space-2);font:600 12px/16px var(--font-sans);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-muted);margin:0;display:inline-flex}.ds-eyebrow-pill{padding:6px var(--space-3);border-radius:var(--radius-full);background:var(--brick-soft);color:var(--brick)}.ds-dot{border-radius:var(--radius-full);background:var(--stock);flex:none;width:8px;height:8px}.ds-eyebrow-pill .ds-dot{background:var(--brick)}.ds-tags{gap:var(--space-2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.ds-tag{font:400 12px/20px var(--font-mono);padding:2px var(--space-2);border-radius:var(--radius-sm);border:1px solid var(--line);color:var(--slate);background:0 0;display:inline-block}.ds-header{border-bottom:1px solid var(--line);background:var(--surface)}.ds-header-inner{justify-content:space-between;align-items:center;gap:var(--space-6);height:80px;display:flex}.ds-wordmark{font:450 26px/1 var(--font-serif);letter-spacing:-.015em;color:var(--ink);text-decoration:none}.ds-wordmark b{font-weight:inherit;color:var(--brick)}.ds-nav{align-items:center;gap:var(--space-8);display:flex}.ds-navlink{font:500 15px/24px var(--font-sans);color:var(--ink-muted);text-decoration:none}.ds-navlink:hover,.ds-navlink[aria-current=page]{color:var(--ink)}@media (max-width:720px){.ds-nav .ds-navlink{display:none}}.ds-hero{padding:var(--space-24) 0}.ds-hero-grid{grid-template-columns:minmax(0, 1fr) var(--portrait-width);gap:var(--space-16);align-items:end;display:grid}.ds-hero-title{margin:var(--space-6) 0 0;font:380 68px/70px var(--font-serif);letter-spacing:-.022em;font-optical-sizing:auto;color:var(--ink);text-wrap:balance;max-width:18ch}.ds-hero-title:first-child{margin-top:0}.ds-hero-title em{color:var(--brick);font-style:italic}.ds-hero-lede{margin:var(--space-6) 0 0;max-width:var(--measure);font:400 20px/31px var(--font-sans);color:var(--ink-muted)}.ds-hero-actions{align-items:center;gap:var(--space-4) var(--space-8);margin-top:var(--space-12);flex-wrap:wrap;display:flex}.ds-portrait{margin:0}.ds-portrait img{aspect-ratio:2/3;object-fit:cover;object-position:50% 30%;border-radius:var(--radius-md);background:var(--surface-sunk);width:100%}.ds-portrait figcaption{margin-top:var(--space-3);font:400 13px/20px var(--font-mono);color:var(--ink-muted)}@media (max-width:900px){.ds-hero{padding:var(--space-16) 0}.ds-hero-grid{gap:var(--space-12);grid-template-columns:1fr}.ds-portrait{max-width:360px}.ds-hero-title{font-size:44px;line-height:48px}}.ds-section{padding:var(--space-24) 0;border-top:1px solid var(--line)}.ds-section-head{justify-content:space-between;align-items:end;gap:var(--space-8);margin-bottom:var(--space-16);display:flex}.ds-section-title{margin:var(--space-3) 0 0;font:400 44px/50px var(--font-serif);letter-spacing:-.015em;color:var(--ink)}.ds-section-lede{margin:var(--space-4) 0 0;max-width:var(--measure);color:var(--ink-muted)}.ds-services{border-top:1px solid var(--ink);grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin:0;padding:0;list-style:none;display:grid}.ds-service{padding:var(--space-6) var(--space-8) var(--space-8) 0}.ds-service+.ds-service{padding-left:var(--space-8);border-left:1px solid var(--line)}.ds-service-title{margin:var(--space-6) 0 0;font:420 28px/34px var(--font-serif);letter-spacing:-.01em;color:var(--ink)}.ds-service-body{margin:var(--space-3) 0 0;color:var(--ink-muted)}.ds-service-list{margin:var(--space-6) 0 0;color:var(--ink);padding:0;font-size:14px;line-height:22px;list-style:none}.ds-service-list li{padding:var(--space-2) 0;border-top:1px solid var(--line)}@media (max-width:900px){.ds-services{grid-template-columns:1fr}.ds-service,.ds-service+.ds-service{padding:var(--space-6) 0 var(--space-8);border-left:0}.ds-service+.ds-service{border-top:1px solid var(--line)}}.ds-cases{gap:var(--space-8);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}@media (max-width:900px){.ds-cases{grid-template-columns:1fr}}.ds-case{color:inherit;background:var(--surface-raised);border:1px solid var(--line);border-radius:var(--radius-md);flex-direction:column;text-decoration:none;transition:transform .2s,box-shadow .2s,border-color .2s;display:flex;overflow:hidden}.ds-case:hover{box-shadow:var(--shadow-lift);border-color:var(--line-strong);transform:translateY(-2px)}.ds-plate{aspect-ratio:4/3;background:var(--surface-sunk);position:relative;overflow:hidden}.ds-plate img{object-fit:cover;width:100%;height:100%}.ds-plate-block{border-radius:var(--radius-md);position:absolute}.ds-plate-stock .ds-plate-block{background:var(--stock)}.ds-plate-slate .ds-plate-block{background:var(--slate)}.ds-plate-brick .ds-plate-block{background:var(--brick)}.ds-plate-ink .ds-plate-block{background:var(--ink)}.ds-plate-block.a{width:46%;height:64%;top:18%;left:12%}.ds-plate-block.b{background:var(--ink);width:22%;height:30%;bottom:18%;right:12%}.ds-plate-ink .ds-plate-block.b{background:var(--stock)}.ds-case-body{gap:var(--space-3);padding:var(--space-6);flex-direction:column;flex:1;display:flex}.ds-case-title{font:420 28px/34px var(--font-serif);letter-spacing:-.01em;color:var(--ink);margin:0}.ds-case-summary{color:var(--ink-muted);margin:0;font-size:15px;line-height:24px}.ds-case-foot{padding-top:var(--space-3);justify-content:space-between;align-items:center;gap:var(--space-4);margin-top:auto;display:flex}.ds-case-cta{font:600 15px/24px var(--font-sans);color:var(--brick);gap:var(--space-2);display:inline-flex}.ds-case:hover .ds-arrow{transform:translate(3px)}.ds-arrow{transition:transform .18s;display:inline-block}.ds-cs-head{padding-top:var(--space-16);padding-bottom:var(--space-12)}.ds-back{gap:var(--space-2);font:500 15px/24px var(--font-sans);color:var(--ink-muted);text-decoration:none;display:inline-flex}.ds-back:hover{color:var(--brick)}.ds-cs-title{margin:var(--space-12) 0 0;font:380 68px/70px var(--font-serif);letter-spacing:-.022em;font-optical-sizing:auto;max-width:16ch}@media (max-width:720px){.ds-cs-title{font-size:44px;line-height:48px}}.ds-meta{gap:var(--space-6);margin:var(--space-12) 0 0;padding:var(--space-6) 0 0;border-top:1px solid var(--ink);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.ds-meta dt{font:600 12px/16px var(--font-sans);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-muted)}.ds-meta dd{margin:var(--space-2) 0 0;color:var(--ink);font-size:15px;line-height:24px}@media (max-width:720px){.ds-meta{grid-template-columns:1fr 1fr}}.ds-cs-block{grid-template-columns:240px minmax(0, var(--measure));gap:var(--space-8);padding:var(--space-12) 0;border-top:1px solid var(--line);display:grid}.ds-cs-block h2{font:420 28px/34px var(--font-serif);letter-spacing:-.01em;margin:0}.ds-cs-block p{margin:0 0 var(--space-4)}@media (max-width:720px){.ds-cs-block{gap:var(--space-3);grid-template-columns:1fr}}.ds-contact{background:var(--ink);color:var(--on-ink);padding:var(--space-24) 0}.ds-contact-title{font:380 56px/60px var(--font-serif);letter-spacing:-.02em;max-width:18ch;color:var(--on-ink);margin:0}.ds-contact-title em{font-style:italic}.ds-contact-lede{margin:var(--space-6) 0 0;max-width:var(--measure);color:var(--on-ink-muted);font-size:18px;line-height:28px}.ds-contact-actions{margin-top:var(--space-12);gap:var(--space-4) var(--space-8);flex-wrap:wrap;align-items:center;display:flex}.ds-contact .ds-btn-primary{background:var(--on-ink);color:var(--ink);border-color:var(--on-ink)}.ds-contact .ds-btn-primary:hover{background:var(--brick);border-color:var(--brick);color:var(--on-brick)}.ds-contact .ds-btn:focus-visible{box-shadow:0 0 0 2px var(--ink), 0 0 0 4px var(--on-ink)}.ds-contact-mail{font:400 15px/24px var(--font-mono);color:var(--on-ink);text-underline-offset:4px;text-decoration:underline}@media (max-width:720px){.ds-contact-title{font-size:38px;line-height:42px}}.ds-footer{padding:var(--space-8) 0;border-top:1px solid var(--line)}.ds-footer-inner{justify-content:space-between;gap:var(--space-4);color:var(--ink-muted);flex-wrap:wrap;font-size:14px;line-height:22px;display:flex}.ds-footer a{color:var(--ink-muted);text-decoration:none}.ds-footer a:hover{color:var(--brick)}.ds-footer-links{gap:var(--space-6);display:flex}@media (max-width:720px){.ds-section{padding:var(--space-16) 0}.ds-section-head{margin-bottom:var(--space-12)}.ds-section-title{font-size:36px;line-height:42px}.ds-contact{padding:var(--space-16) 0}}@media (prefers-reduced-motion:reduce){.ds-case,.ds-arrow,.ds-btn{transition:none}.ds-case:hover{transform:none}}
.skip-link{left:var(--space-4);top:calc(var(--space-4) * -4);z-index:10;padding:var(--space-2) var(--space-4);border-radius:var(--radius-md);background:var(--ink);color:var(--on-ink);font:600 15px/24px var(--font-sans);text-decoration:none;transition:top .18s;position:absolute}.skip-link:focus-visible{top:var(--space-4);box-shadow:var(--focus-ring)}.ds-cs-eyebrow{margin-top:var(--space-12)}.ds-cs-block ul,.ds-cs-block ol{margin:0 0 var(--space-4);padding-left:var(--space-6);color:var(--ink-muted)}.ds-cs-block li{margin:0 0 var(--space-2)}.ds-cs-block a{color:var(--link);text-underline-offset:3px;text-decoration:underline}.ds-cs-block p{color:var(--ink-muted)}.ds-cs-block strong{color:var(--ink);font-weight:600}.ds-cs-block h3{margin:var(--space-8) 0 var(--space-3);font:420 20px/28px var(--font-sans);letter-spacing:0;color:var(--ink)}.ds-cs-block>div>:first-child{margin-top:0}.ds-pending{color:var(--ink-muted);margin:0;font-style:italic}.ds-draft-note{margin:var(--space-12) 0 0;padding:var(--space-4) var(--space-6);border-left:2px solid var(--line-strong);color:var(--ink-muted);max-width:var(--measure);font-size:15px;line-height:24px}.ds-exhibit{padding:var(--space-12) 0;border-top:1px solid var(--line)}.ds-exhibit:first-child{padding-top:var(--space-6);border-top:0}.ds-exhibit-caption{margin:var(--space-4) 0 0;font:400 13px/20px var(--font-mono);color:var(--ink-muted)}.ds-exhibit-caption.is-centred{text-align:center}.ds-cs-foot{padding-bottom:var(--space-16)}.ds-exhibit-pair{gap:var(--space-8);grid-template-columns:1fr 1fr;align-items:start;display:grid}@media (max-width:720px){.ds-exhibit-pair{gap:var(--space-10);grid-template-columns:1fr}}.ds-shot-figure{margin:0}.ds-shot{border-radius:var(--radius-md);border:1px solid var(--line);background:var(--surface-sunk);width:100%;height:auto}.ds-plate-wide{aspect-ratio:16/7;border-radius:var(--radius-md)}.ds-missing{padding:var(--space-24) 0}.ds-missing h1{margin:var(--space-6) 0 0;font:380 68px/70px var(--font-serif);letter-spacing:-.022em;color:var(--ink)}.ds-missing p{margin:var(--space-6) 0 0;max-width:var(--measure);font:400 20px/31px var(--font-sans);color:var(--ink-muted)}.ds-missing .ds-btn{margin-top:var(--space-12)}@media (max-width:720px){.ds-missing h1{font-size:44px;line-height:48px}.ds-nav{gap:var(--space-4)}}picture{display:contents}.ds-filter{gap:var(--space-2);border:0;flex-wrap:wrap;margin:0;padding:0;display:flex}.ds-filter-input{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.ds-filter-label{padding:6px var(--space-3);border-radius:var(--radius-full);border:1px solid var(--line);color:var(--ink-muted);font:600 13px/20px var(--font-sans);cursor:pointer;background:0 0;transition:color .18s,border-color .18s,background-color .18s;display:inline-block}.ds-filter-label:hover{color:var(--ink);border-color:var(--line-strong)}.ds-filter-input:checked+.ds-filter-label{background:var(--ink);border-color:var(--ink);color:var(--on-ink)}.ds-filter-input:focus-visible+.ds-filter-label{box-shadow:var(--focus-ring)}:is(.ds-work:has(#work-filter-websites:checked) .ds-case:not([data-group=websites]),.ds-work:has(#work-filter-automation:checked) .ds-case:not([data-group=automation]),.ds-work:has(#work-filter-apps:checked) .ds-case:not([data-group=apps])){display:none}@media (max-width:720px){.ds-section-head{align-items:start;gap:var(--space-6);flex-direction:column}}.ds-visually-hidden{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.ds-testimonial{padding:var(--space-16) 0;border-top:1px solid var(--line);margin:0}.ds-testimonial blockquote{margin:0}.ds-testimonial blockquote p{font:400 32px/42px var(--font-serif);letter-spacing:-.012em;color:var(--ink);text-wrap:balance;max-width:26ch;margin:0}.ds-testimonial blockquote p:before{content:"“";color:var(--brick)}.ds-testimonial blockquote p:after{content:"”";color:var(--brick)}.ds-testimonial figcaption{gap:var(--space-1) var(--space-3);margin-top:var(--space-6);flex-wrap:wrap;align-items:baseline;display:flex}.ds-testimonial-name{font:600 15px/24px var(--font-sans);color:var(--ink)}@media (max-width:720px){.ds-testimonial{padding:var(--space-12) 0}.ds-testimonial blockquote p{font-size:26px;line-height:34px}}.ds-about{padding:var(--space-16) 0 var(--space-24)}.ds-about-grid{grid-template-columns:minmax(0, 1fr) var(--portrait-width);gap:var(--space-16);align-items:start;display:grid}.ds-about-title{margin:var(--space-6) 0 0;font:380 68px/70px var(--font-serif);letter-spacing:-.022em;font-optical-sizing:auto;color:var(--ink);text-wrap:balance;max-width:16ch}.ds-about-body{margin-top:var(--space-12);padding-top:var(--space-8);border-top:1px solid var(--line)}.ds-about-body p{margin:0 0 var(--space-6);max-width:var(--measure);color:var(--ink-muted)}.ds-about-body p:last-child{margin-bottom:0}.ds-about-body strong{color:var(--ink);font-weight:600}.ds-about-body a{color:var(--link);text-underline-offset:3px;text-decoration:underline}.ds-about-portrait{top:var(--space-8);position:sticky}@media (max-width:900px){.ds-about{padding:var(--space-12) 0 var(--space-16)}.ds-about-grid{gap:var(--space-12);grid-template-columns:1fr}.ds-about-portrait{order:-1;max-width:360px;position:static}.ds-about-title{font-size:44px;line-height:48px}}@media (prefers-reduced-motion:reduce){.ds-about-portrait{position:static}}
@font-face{font-family:Cutive;src:url(/fonts/cutive-latin.woff2)format("woff2");font-weight:400;font-display:swap;unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215}@font-face{font-family:Cutive;src:url(/fonts/cutive-latin-ext.woff2)format("woff2");font-weight:400;font-display:swap;unicode-range:U+100-2BA,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+2113,U+2C60-2C7F,U+A720-A7FF}.figs-case,.figs-exhibit{--figs-accent:#c0351f;--figs-glow:#c0351f21;--figs-frame:#cfc0ba;--figs-frame-edge:#b5a39c;--figs-url-ground:#efe6e1;--figs-muted:#6e5b60;--figs-shadow:0 28px 60px -22px #22151a6b;--figs-mono:"Cutive", "Courier New", Courier, monospace}[data-theme=dark] :is(.figs-case,.figs-exhibit){--figs-accent:#e8613c;--figs-glow:#e8613c2b;--figs-frame:#2e2124;--figs-frame-edge:#3d2c30;--figs-url-ground:#150e10;--figs-muted:#a08e90;--figs-shadow:0 32px 70px -24px #000000b8}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) :is(.figs-case,.figs-exhibit){--figs-accent:#e8613c;--figs-glow:#e8613c2b;--figs-frame:#2e2124;--figs-frame-edge:#3d2c30;--figs-url-ground:#150e10;--figs-muted:#a08e90;--figs-shadow:0 32px 70px -24px #000000b8}}.figs-stage{position:relative}.figs-stage:before{content:"";inset:calc(var(--space-8) * -1) 0;z-index:0;pointer-events:none;background:radial-gradient(60% 52% at 50% 44%, var(--figs-glow) 0%, transparent 72%);position:absolute}.figs-stage>*{z-index:1;position:relative}.figs-browser{background:var(--figs-frame);border:1px solid var(--figs-frame-edge);box-shadow:var(--figs-shadow);border-radius:13px;overflow:hidden}.figs-browser__bar{background:var(--figs-frame);border-bottom:1px solid var(--figs-frame-edge);align-items:center;gap:13px;height:40px;padding:0 15px;display:flex}.figs-browser__dots{flex:none;gap:7px;display:flex}.figs-browser__dots i{background:var(--figs-frame-edge);border-radius:50%;width:11px;height:11px;display:block}.figs-browser__url{background:var(--figs-url-ground);min-width:0;height:23px;font-family:var(--figs-mono);color:var(--figs-muted);border-radius:99px;flex:1;justify-content:center;align-items:center;gap:7px;padding-inline:12px;font-size:11.5px;display:flex}.figs-browser__url svg{width:9px;height:9px;fill:var(--figs-muted);flex:none}.figs-browser img{width:100%;height:auto;display:block}.figs-phone{background:var(--figs-frame);border:1px solid var(--figs-frame-edge);width:100%;max-width:252px;box-shadow:var(--figs-shadow);border-radius:34px;padding:9px}.figs-phone__screen{background:#2f1a1a;border-radius:26px;position:relative;overflow:hidden}.figs-phone__screen img{width:100%;height:auto;display:block}.figs-phone__island{z-index:2;background:#000000d1;border-radius:99px;width:62px;height:17px;position:absolute;top:8px;left:50%;transform:translate(-50%)}.figs-phones{grid-template-columns:repeat(auto-fit,minmax(196px,1fr));align-items:start;gap:clamp(22px,3.4vw,42px);max-width:720px;margin-inline:auto;display:grid}.figs-phone-item{align-items:center;gap:var(--space-4);flex-direction:column;display:flex}.figs-phone-item .ds-exhibit-caption{text-align:center;max-width:25ch;margin-top:0}@media (min-width:860px){.figs-phones .figs-phone-item:nth-child(2n){transform:translateY(32px)}}.figs-screens{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));align-items:start;gap:clamp(20px,2.8vw,34px);display:grid}.figs-screens .figs-phone{max-width:222px}.figs-mail{color:#1e1a1b;box-shadow:var(--figs-shadow);background:#fdfbf8;border:1px solid #22151a1f;border-radius:11px;font-size:13.5px;line-height:1.62;overflow:hidden}.figs-mail__body{padding:15px 18px 20px}.figs-mail__body p{margin:0 0 .85em}.figs-mail__body p:last-child{margin-bottom:0}.figs-mail-stack{flex-direction:column;align-items:stretch;max-width:470px;margin:0;padding:0;list-style:none;display:flex}.figs-mail-card{color:#1e1a1b;background:#fdfbf8;border:1px solid #22151a24;border-radius:12px;align-items:center;gap:12px;padding:13px 16px;display:flex;position:relative;box-shadow:0 16px 34px -18px #0009}.figs-mail-card+.figs-mail-card{margin-top:11px}.figs-mail-card__avatar{color:#fff;width:30px;height:30px;font-family:var(--font-sans);background:#8e93c4;border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:10.5px;font-weight:600;display:flex}.figs-mail-card__txt{flex:1;min-width:0;display:block}.figs-mail-card__subject{font-family:var(--font-sans);color:#1e1a1b;white-space:nowrap;text-overflow:ellipsis;font-size:13.5px;font-weight:600;display:block;overflow:hidden}.figs-mail-card__from{font-family:var(--figs-mono);color:#7d7270;margin-top:2px;font-size:10.5px;display:block}.figs-mail-card__when{font-family:var(--figs-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--figs-accent);text-align:right;white-space:nowrap;flex:none;font-size:10px}@media (min-width:720px){.figs-mail-card+.figs-mail-card{margin-top:-6px}.figs-mail-card:first-child{transform:rotate(-.7deg)}.figs-mail-card:nth-child(2){transform:rotate(.5deg)translate(7px)}.figs-mail-card:nth-child(3){transform:rotate(-.4deg)translate(-5px)}.figs-mail-card:nth-child(4){transform:rotate(.6deg)translate(4px)}.figs-mail-card:nth-child(5){transform:rotate(-.5deg)translate(-6px)}}.figs-links{gap:var(--space-3) var(--space-6);flex-wrap:wrap;align-items:center;display:flex}.figs-ig{align-items:center;gap:var(--space-2);display:inline-flex}.figs-ig-mark{fill:currentColor;flex:none;width:16px;height:16px}@media (prefers-reduced-motion:reduce){.figs-mail-card,.figs-phones .figs-phone-item{transform:none}}
