.developer-screen-image-module__03ppWW__frame{isolation:isolate;border-radius:var(--developer-screen-radius,28px);background:var(--section,#f5f5f7);width:100%;display:block;position:relative;overflow:hidden}.developer-screen-image-module__03ppWW__frame .developer-screen-image-module__03ppWW__image{border-radius:0;max-width:none;display:block;position:absolute}@media (max-width:734px){.developer-screen-image-module__03ppWW__frame{border-radius:var(--developer-screen-radius,16px)}}
@font-face{font-family:DarwinSwitchDisplay;src:url(/assets/safari-reference/sf-pro-display-bold.woff2)format("woff2");font-weight:700;font-display:swap}@font-face{font-family:DarwinSwitchDisplay;src:url(/assets/new-bar/sf-pro-display-regular.woff2)format("woff2");font-weight:400;font-display:swap}@font-face{font-family:DarwinSwitchDisplay;src:url(/assets/new-bar/sf-pro-display-semibold.woff2)format("woff2");font-weight:600;font-display:swap}@font-face{font-family:DarwinSwitchText;src:url(/assets/new-bar/sf-pro-text-regular.woff2)format("woff2");font-weight:400;font-display:swap}@font-face{font-family:DarwinSwitchText;src:url(/assets/new-bar/sf-pro-text-semibold.woff2)format("woff2");font-weight:600 700;font-display:swap}.case-study-shell-module__OFqfTW__page{--case-surface:#fff;--case-section:#f5f5f7;--case-ink:#1d1d1f;--case-muted:#6e6e73;--case-rule:#d2d2d7;--case-control:#e8e8ed;--case-control-hover:#ececf0;--case-control-active:#dfdfe4;--case-neutral-hover:#272729;--case-neutral-active:#18181a;--case-blue:#06c;--case-radius:var(--editorial-radius);--case-section-space:96px;--case-heading-gap:40px;--case-grid-gap:24px;--case-accent:var(--editorial-accent);--case-story-accent:#e81740;--surface:var(--case-surface);--section:var(--case-section);--ink:var(--case-ink);--muted:var(--case-muted);--blue:var(--case-blue);--rule:var(--case-rule);--business-inset:max(24px,calc((100vw - 980px)/2));--business-wide-inset:max(24px,calc((100vw - 1120px)/2));background:var(--case-surface);min-height:100vh;color:var(--case-ink);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;-webkit-font-smoothing:antialiased;padding-top:clamp(5.5rem,7vw,7rem);font-family:DarwinSwitchDisplay,-apple-system,BlinkMacSystemFont,sans-serif;}.case-study-shell-module__OFqfTW__page *{box-sizing:border-box}.case-study-shell-module__OFqfTW__page a{text-decoration:none}.case-study-shell-module__OFqfTW__page [data-large] img[src*=work-sphere-notion]{scale:1.3369}.case-study-shell-module__OFqfTW__page [data-large] img[src*=work-sphere-asana]{scale:1.2848}.case-study-shell-module__OFqfTW__page [data-large] img[src*=work-sphere-google-drive]{scale:1.309}.case-study-shell-module__OFqfTW__page [data-large] img[src*=cloudflare\.png]{scale:1.0424}:where(.case-study-shell-module__OFqfTW__page) :where(button,input){font:inherit}.case-study-shell-module__OFqfTW__page main :is(a,button,input):focus-visible{outline-offset:3px;outline:2px solid #0071e3}.case-study-shell-module__OFqfTW__roundButton{background:var(--case-control);width:44px;height:44px;color:var(--case-ink);cursor:pointer;border:0;border-radius:50%;flex-shrink:0;place-items:center;padding:0;transition:background-color .1s linear,color .1s linear,opacity .1s linear;display:grid}.case-study-shell-module__OFqfTW__roundButton:hover:not(:disabled){background:var(--case-control-hover)}.case-study-shell-module__OFqfTW__roundButton:active:not(:disabled){background:var(--case-control-active)}.case-study-shell-module__OFqfTW__roundButton:disabled{opacity:.42;cursor:default;pointer-events:none}.dark .case-study-shell-module__OFqfTW__page{--case-surface:#000;--case-section:#161617;--case-ink:#f5f5f7;--case-muted:#a1a1a6;--case-rule:#424245;--case-control:#2c2c2e;--case-control-hover:#3b3b3e;--case-control-active:#242426;--case-neutral-hover:#fff;--case-neutral-active:#ededf2;--case-blue:#2997ff;--case-story-accent:#ff6075;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}@media (prefers-reduced-motion:reduce){.case-study-shell-module__OFqfTW__page *,.case-study-shell-module__OFqfTW__page :before,.case-study-shell-module__OFqfTW__page :after{scroll-behavior:auto!important;transition:none!important}}:is(.dark .case-study-shell-module__OFqfTW__page [role=tablist],.dark .case-study-shell-module__OFqfTW__page [aria-label="Case study categories"]){background:var(--case-control)}:is(.dark .case-study-shell-module__OFqfTW__page [role=tablist] button,.dark .case-study-shell-module__OFqfTW__page [aria-label="Case study categories"] button){color:var(--case-ink)}.dark .case-study-shell-module__OFqfTW__page [role=tab][aria-selected=true]{background:var(--case-ink);color:var(--case-surface)}.dark .case-study-shell-module__OFqfTW__page [aria-label="Case study categories"] button[aria-pressed=true]{background:var(--case-ink);color:var(--case-surface)}.case-study-shell-module__OFqfTW__sectionHeading{width:min(1120px,100% - 48px);margin:0 auto var(--case-heading-gap);text-align:center}.case-study-shell-module__OFqfTW__sectionHeading h2{font-size:var(--editorial-feature-size);line-height:var(--editorial-feature-leading);letter-spacing:-.003em;text-wrap:balance;margin:0;font-weight:600}.case-study-shell-module__OFqfTW__sectionHeading>p{max-width:680px;color:var(--case-muted);text-wrap:pretty;margin:24px auto 0;font-size:21px;line-height:1.4}@media (max-width:734px){.case-study-shell-module__OFqfTW__page{--case-section-space:64px;--case-heading-gap:32px}.case-study-shell-module__OFqfTW__sectionHeading>p{margin-top:20px;font-size:19px}}@media (max-width:374px){.case-study-shell-module__OFqfTW__page [data-large]>span+span{margin-left:calc(var(--editorial-agent-size)*-.68)}}
.case-study-article-module__Q0vYNa__page{--case-section:#fff;--case-ink:#111;--case-muted:#777772;--case-rule:#dededb;--editorial-radius:8px;background:#fff;overflow-x:clip;}.dark .case-study-article-module__Q0vYNa__page{--case-section:#000;--case-ink:#f5f5f5;--case-muted:#a1a1a1;--case-rule:#353535;background:#000}.case-study-article-module__Q0vYNa__page main{background:var(--case-surface)}.case-study-article-module__Q0vYNa__page main :is(section,article,header){background-color:#0000}.case-study-article-module__Q0vYNa__page main :is(h2,h3,p,figure){margin:0}.case-study-article-module__Q0vYNa__page main :is(h2,h3){letter-spacing:-.02em;text-wrap:pretty;font-weight:400}.case-study-article-module__Q0vYNa__page main h2{font-size:32px;line-height:1.2}.case-study-article-module__Q0vYNa__page main p{text-wrap:pretty}.case-study-article-module__Q0vYNa__page main :is(section,article)[id]{scroll-margin-top:112px}.case-study-article-module__Q0vYNa__page main :is(p,figcaption,li){overflow-wrap:break-word}.case-study-article-module__Q0vYNa__page main :is(a,button):focus-visible{outline:2px solid var(--case-blue);outline-offset:4px}.case-study-article-module__Q0vYNa__page main a:not([data-marketing-cta]):hover{text-underline-offset:4px}.case-study-article-module__Q0vYNa__similar{width:min(1120px,100% - 48px);margin:80px auto 96px}.case-study-article-module__Q0vYNa__similarHeading{justify-content:space-between;align-items:baseline;gap:24px;margin-bottom:32px;display:flex}.case-study-article-module__Q0vYNa__similarHeading>a{text-underline-offset:4px;flex-shrink:0;font-size:14px;text-decoration:underline}.case-study-article-module__Q0vYNa__cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}@media (max-width:1100px){.case-study-article-module__Q0vYNa__cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:734px){.case-study-article-module__Q0vYNa__page main h2{font-size:28px}.case-study-article-module__Q0vYNa__similar{width:calc(100% - 40px);margin-block:48px 64px}.case-study-article-module__Q0vYNa__similarHeading{flex-wrap:wrap;gap:16px}.case-study-article-module__Q0vYNa__similarHeading h2{font-size:26px}}@media (max-width:600px){.case-study-article-module__Q0vYNa__cards{grid-template-columns:1fr}}
.case-study-hero-module__tIvsEG__hero{text-align:left;width:min(800px,100% - 48px);margin:0 auto 72px;padding-top:112px}.case-study-hero-module__tIvsEG__back{color:var(--case-muted);font-size:16px;line-height:24px;display:inline-block}.case-study-hero-module__tIvsEG__back:hover{color:var(--case-ink)}.case-study-hero-module__tIvsEG__hero h1{letter-spacing:-.02em;text-wrap:pretty;margin:16px 0 40px;font:400 48px/1.08 DarwinSwitchDisplay,-apple-system,sans-serif}.case-study-hero-module__tIvsEG__metadata{flex-wrap:wrap;gap:24px 96px;margin:0;font-size:16px;line-height:24px;display:flex}.case-study-hero-module__tIvsEG__metadata dt{color:var(--case-muted);font-size:14px}.case-study-hero-module__tIvsEG__metadata dd{margin:2px 0 0}.case-study-hero-module__tIvsEG__rule{border:0;border-top:2px dotted var(--case-rule);margin:28px 0 56px}.case-study-hero-module__tIvsEG__hero .case-study-hero-module__tIvsEG__description{color:var(--case-ink);margin:0;font-size:18px;line-height:1.7}.case-study-hero-module__tIvsEG__descriptionHeading{margin:0 0 24px!important}.case-study-hero-module__tIvsEG__hero .case-study-hero-module__tIvsEG__classification{color:var(--case-muted);margin:20px 0 0;font-size:13px;line-height:1.6}.case-study-hero-module__tIvsEG__classification span+span:before{content:" · ";white-space:pre}.case-study-hero-module__tIvsEG__actions{flex-wrap:wrap;gap:8px 24px;margin-top:20px;display:flex}.case-study-hero-module__tIvsEG__actions>a{min-height:44px;color:var(--case-ink);text-underline-offset:4px;align-items:center;font-size:15px;text-decoration:underline;display:inline-flex}@media (min-width:1800px){.case-study-hero-module__tIvsEG__hero h1{font-size:64px}}@media (max-width:734px){.case-study-hero-module__tIvsEG__hero{width:calc(100% - 40px);margin-bottom:48px;padding-top:64px}.case-study-hero-module__tIvsEG__hero h1{margin:16px 0 32px;font-size:36px;line-height:1.12}.case-study-hero-module__tIvsEG__metadata{gap:20px 48px;font-size:15px}.case-study-hero-module__tIvsEG__rule{margin:24px 0 36px}.case-study-hero-module__tIvsEG__hero .case-study-hero-module__tIvsEG__description{font-size:17px;line-height:1.7}}
.case-study-campaign-module__0EPEpq__page{}.case-study-campaign-module__0EPEpq__eyebrow{color:var(--case-muted);font-size:14px;line-height:1.5;margin:0 0 16px!important}.case-study-campaign-module__0EPEpq__section{width:min(800px,100% - 48px);margin:0 auto 72px}.case-study-campaign-module__0EPEpq__sectionHeading{margin-bottom:28px}.case-study-campaign-module__0EPEpq__sectionHeading>p:last-child:not(.case-study-campaign-module__0EPEpq__eyebrow){margin-top:24px;font-size:18px;line-height:1.7}.case-study-campaign-module__0EPEpq__outcome{text-align:left;width:min(800px,100% - 48px);margin:72px auto;padding:0}.case-study-campaign-module__0EPEpq__outcome h2{font-size:32px;line-height:1.2}.case-study-campaign-module__0EPEpq__outcome>p:not(.case-study-campaign-module__0EPEpq__eyebrow){font-size:18px;line-height:1.7;margin:24px 0!important}.case-study-campaign-module__0EPEpq__outcome>a{min-height:44px;color:var(--case-ink);text-underline-offset:4px;align-items:center;font-size:16px;text-decoration:underline;display:inline-flex}.case-study-campaign-module__0EPEpq__footer{}@media (max-width:734px){.case-study-campaign-module__0EPEpq__section,.case-study-campaign-module__0EPEpq__outcome{width:calc(100% - 40px);margin-bottom:48px}.case-study-campaign-module__0EPEpq__outcome{margin-top:48px}.case-study-campaign-module__0EPEpq__sectionHeading>p:last-child:not(.case-study-campaign-module__0EPEpq__eyebrow),.case-study-campaign-module__0EPEpq__outcome>p:not(.case-study-campaign-module__0EPEpq__eyebrow){font-size:17px}}
.case-study-narrative-module__N057yG__narrative{width:min(800px,100% - 48px);margin-inline:auto}.case-study-narrative-module__N057yG__note{color:var(--case-muted);font-size:13px;line-height:1.6;margin:0 0 32px!important}.case-study-narrative-module__N057yG__step+.case-study-narrative-module__N057yG__step{margin-top:56px}.case-study-narrative-module__N057yG__step h2{margin-bottom:24px!important}.case-study-narrative-module__N057yG__step p{font-size:18px;line-height:1.75}.case-study-narrative-module__N057yG__sources{flex-wrap:wrap;gap:12px 24px;margin-top:16px;font-size:15px;line-height:1.6;display:flex}.case-study-narrative-module__N057yG__sources a{color:var(--case-ink);text-underline-offset:4px;text-decoration:underline}@media (max-width:734px){.case-study-narrative-module__N057yG__narrative{width:calc(100% - 40px)}.case-study-narrative-module__N057yG__step+.case-study-narrative-module__N057yG__step{margin-top:40px}.case-study-narrative-module__N057yG__step p{font-size:17px}}
.replication-story-module__x9bZPG__page{}.replication-story-module__x9bZPG__section{}.replication-story-module__x9bZPG__footer{}.replication-story-module__x9bZPG__sectionTitle{margin-bottom:24px!important}.replication-story-module__x9bZPG__sectionHeader{justify-content:space-between;align-items:end;gap:24px;margin-bottom:28px;display:flex}.replication-story-module__x9bZPG__metric{text-align:right;flex-shrink:0}.replication-story-module__x9bZPG__metric strong{letter-spacing:-.03em;font-variant-numeric:tabular-nums;font-size:42px;font-weight:500;line-height:1.1;display:block}.replication-story-module__x9bZPG__metric span{color:var(--case-muted);margin-top:6px;font-size:14px;line-height:1.5;display:block}.replication-story-module__x9bZPG__body{font-size:18px;line-height:1.7}.replication-story-module__x9bZPG__creatorSphere{background:var(--case-control);width:64px;height:64px;color:var(--case-ink);border-radius:50%;flex-shrink:0;place-items:center;font-size:25px;display:grid;position:relative;overflow:hidden}.replication-story-module__x9bZPG__creatorSphere img{object-fit:cover}.replication-story-module__x9bZPG__creatorSphereSmall{width:32px;height:32px;font-size:14px}.replication-story-module__x9bZPG__videoRail{overscroll-behavior-x:contain;scroll-snap-type:x proximity;scrollbar-width:none;grid-auto-columns:calc(30.7692% - 14.7692px);grid-auto-flow:column;gap:24px;padding-bottom:16px;display:grid;overflow-x:auto}.replication-story-module__x9bZPG__videoRail::-webkit-scrollbar{display:none}.replication-story-module__x9bZPG__videoRail:focus-visible{outline:2px solid var(--case-blue);outline-offset:4px}.replication-story-module__x9bZPG__creative{scroll-snap-align:start;min-width:0}.replication-story-module__x9bZPG__creativeMedia{aspect-ratio:9/16;color:#fff;background:#000;border-radius:8px;overflow:hidden}.replication-story-module__x9bZPG__creativeMedia video{object-fit:contain;width:100%;height:100%;display:block}.replication-story-module__x9bZPG__creativeCaption{flex-direction:column;gap:10px;padding-top:16px;display:flex}.replication-story-module__x9bZPG__creativeCaption>div:first-child{align-items:baseline;gap:10px;display:flex}.replication-story-module__x9bZPG__creativeCaption strong{font-size:17px;font-weight:600;line-height:1.4}.replication-story-module__x9bZPG__creativeCaption>span,.replication-story-module__x9bZPG__creativeIndex{color:var(--case-muted);font-size:13px;line-height:1.5}.replication-story-module__x9bZPG__creativeCreator{align-items:center;gap:8px;min-width:0;font-size:13px;display:flex}.replication-story-module__x9bZPG__creativeCreator>span:last-child{overflow-wrap:anywhere;min-width:0}.replication-story-module__x9bZPG__unavailable{text-align:center;flex-direction:column;justify-content:center;gap:12px;height:100%;padding:24px;display:flex}.replication-story-module__x9bZPG__unavailable small{color:#b5b5ba;font-size:13px;line-height:1.5}@media (max-width:734px){.replication-story-module__x9bZPG__metric strong{font-size:32px}.replication-story-module__x9bZPG__body{font-size:17px}.replication-story-module__x9bZPG__videoRail{grid-auto-columns:78%;gap:16px}}.replication-story-module__x9bZPG__inputDetails{margin:0}.replication-story-module__x9bZPG__inputDetails>div{border-bottom:1px solid var(--case-rule);grid-template-columns:140px minmax(0,1fr);gap:24px;padding-block:20px;display:grid}.replication-story-module__x9bZPG__inputDetails>div:first-child{padding-top:0}.replication-story-module__x9bZPG__inputDetails dt{color:var(--case-muted);font-size:14px;line-height:1.7}.replication-story-module__x9bZPG__inputDetails dd{margin:0;font-size:17px;line-height:1.7}@media (max-width:734px){.replication-story-module__x9bZPG__inputDetails>div{grid-template-columns:1fr;gap:8px}}@media (max-width:540px){.replication-story-module__x9bZPG__sectionHeader{flex-direction:column;align-items:start;gap:16px}.replication-story-module__x9bZPG__metric{text-align:left}}
.story-module__PmPvjq__page{}.story-module__PmPvjq__footer{}.story-module__PmPvjq__outputVideo{width:min(100%,380px);margin-inline:auto!important}.story-module__PmPvjq__videoFrame{aspect-ratio:9/13;background:#000;border-radius:8px;overflow:hidden}.story-module__PmPvjq__videoFrame video{object-fit:contain;width:100%;height:100%;display:block}.story-module__PmPvjq__outputVideo figcaption,.story-module__PmPvjq__inputGrid figcaption{color:var(--case-muted);padding-top:14px;font-size:14px;line-height:1.6}.story-module__PmPvjq__inputGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin-top:28px;display:grid}.story-module__PmPvjq__maskVisual{aspect-ratio:1;background:var(--case-section);border-radius:8px;position:relative;overflow:hidden}.story-module__PmPvjq__maskVisual>img{object-fit:contain}@media (max-width:734px){.story-module__PmPvjq__inputGrid{gap:16px}.story-module__PmPvjq__videoFrame{aspect-ratio:9/14}}
.case-study-workflow-dialog-module__CSIYAq__dialog{height:min(760px,100dvh - 48px)}.case-study-workflow-dialog-module__CSIYAq__implementation{color:var(--conversation-muted);text-align:center;flex:none;margin:0;padding:16px 24px 0;font:400 13px/20px Arial,sans-serif}.case-study-workflow-dialog-module__CSIYAq__conversation{--conversation-ink:#202123;--conversation-muted:#686868;--conversation-bubble:#f4f4f4;--conversation-rule:#e5e5e5;height:100%;min-height:0;color:var(--conversation-ink);background:#fff;flex-direction:column;font:400 16px/1.6 Arial,sans-serif;display:flex}.case-study-workflow-dialog-module__CSIYAq__conversation[data-provider=gemini]{--conversation-bubble:#e9eef6;--conversation-rule:#dce0e5}.case-study-workflow-dialog-module__CSIYAq__conversation[data-provider=claude]{--conversation-bubble:#efeee7;--conversation-ink:#30302e;--conversation-rule:#dedbd3;background:#faf9f5}.case-study-workflow-dialog-module__CSIYAq__tabs{flex:none;justify-content:center;gap:8px;padding:20px 24px;display:flex}.case-study-workflow-dialog-module__CSIYAq__tabs button{min-width:100px;min-height:44px;color:var(--conversation-muted);cursor:pointer;background:0 0;border:0;border-radius:24px;padding:10px 20px;font:500 15px/24px Arial,sans-serif}.case-study-workflow-dialog-module__CSIYAq__tabs button:hover,.case-study-workflow-dialog-module__CSIYAq__tabs button[data-state=active]{background:var(--conversation-bubble);color:var(--conversation-ink)}.case-study-workflow-dialog-module__CSIYAq__tabs button[data-state=active]{font-weight:600}.case-study-workflow-dialog-module__CSIYAq__panel{overscroll-behavior:contain;flex:1;min-height:0;padding:20px 32px 48px;overflow-y:auto}.case-study-workflow-dialog-module__CSIYAq__panel[data-state=inactive]{display:none}.case-study-workflow-dialog-module__CSIYAq__panel:focus-visible{outline-offset:-4px;outline:2px solid #2997ff}.case-study-workflow-dialog-module__CSIYAq__transcript{flex-direction:column;gap:36px;max-width:680px;margin-inline:auto;display:flex}.case-study-workflow-dialog-module__CSIYAq__transcript p{font:inherit;margin:0}.case-study-workflow-dialog-module__CSIYAq__human{background:var(--conversation-bubble);border-radius:24px 24px 4px;align-self:flex-end;max-width:88%;padding:16px 20px}[data-provider=grok] .case-study-workflow-dialog-module__CSIYAq__human{border-radius:24px}[data-provider=claude] .case-study-workflow-dialog-module__CSIYAq__human{border-radius:12px}.case-study-workflow-dialog-module__CSIYAq__speaker{color:var(--conversation-muted);margin-bottom:6px;font-size:12px;display:block}.case-study-workflow-dialog-module__CSIYAq__reply{grid-template-columns:24px minmax(0,1fr);gap:12px;display:grid}.case-study-workflow-dialog-module__CSIYAq__darwinIcon{object-fit:contain;margin-top:3px}.case-study-workflow-dialog-module__CSIYAq__identity{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:12px;font:400 13px/24px Arial,sans-serif;display:flex}.case-study-workflow-dialog-module__CSIYAq__identity strong{font-weight:600}.case-study-workflow-dialog-module__CSIYAq__identity span{color:var(--conversation-muted);align-items:center;gap:5px;display:inline-flex}.case-study-workflow-dialog-module__CSIYAq__identity img{object-fit:contain}[data-provider=claude] .case-study-workflow-dialog-module__CSIYAq__reply p{font-family:Georgia,serif}.case-study-workflow-dialog-module__CSIYAq__result{border:1px solid var(--conversation-rule);border-radius:8px;align-items:flex-start;gap:12px;padding:20px;display:flex}.case-study-workflow-dialog-module__CSIYAq__result>svg{color:var(--conversation-muted);flex:none;margin-top:3px}.case-study-workflow-dialog-module__CSIYAq__copy{min-height:44px;color:var(--conversation-muted);cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:8px;margin-top:8px;padding:8px;font:400 12px/20px Arial,sans-serif;display:inline-flex}.case-study-workflow-dialog-module__CSIYAq__copy:hover{background:var(--conversation-bubble);color:var(--conversation-ink)}.case-study-workflow-dialog-module__CSIYAq__concepts{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:24px;display:grid}.case-study-workflow-dialog-module__CSIYAq__concepts figure{min-width:0;margin:0}.case-study-workflow-dialog-module__CSIYAq__conceptCanvas{background:var(--conversation-bubble);border-radius:8px;place-items:center;height:160px;padding:12px;display:grid}.case-study-workflow-dialog-module__CSIYAq__conceptImage{aspect-ratio:16/9;border-radius:4px;width:100%;position:relative;overflow:hidden}.case-study-workflow-dialog-module__CSIYAq__conceptImage[data-format=portrait]{aspect-ratio:9/16;width:auto;height:136px}.case-study-workflow-dialog-module__CSIYAq__conceptImage[data-format=square]{aspect-ratio:1;width:min(100%,136px)}.case-study-workflow-dialog-module__CSIYAq__conceptImage img{object-fit:cover}.case-study-workflow-dialog-module__CSIYAq__concepts figcaption{color:var(--conversation-muted);margin-top:8px;font-size:12px}.case-study-workflow-dialog-module__CSIYAq__composerArea{flex:none;padding:16px 32px 20px}.case-study-workflow-dialog-module__CSIYAq__composer{border:1px solid var(--conversation-rule);background:var(--conversation-bubble);border-radius:24px;max-width:680px;margin-inline:auto;padding:16px}[data-provider=claude] .case-study-workflow-dialog-module__CSIYAq__composer{border-radius:16px}.case-study-workflow-dialog-module__CSIYAq__composer:focus-within{outline-offset:2px;outline:2px solid #2997ff}.case-study-workflow-dialog-module__CSIYAq__composer textarea{resize:none;width:100%;min-height:48px;color:var(--conversation-ink);background:0 0;border:0;outline:0;padding:0;font:400 16px/24px Arial,sans-serif;display:block}.case-study-workflow-dialog-module__CSIYAq__composer textarea::placeholder{color:var(--conversation-muted);opacity:1}.case-study-workflow-dialog-module__CSIYAq__composerTools{justify-content:space-between;align-items:center;gap:16px;margin-top:8px;display:flex}.case-study-workflow-dialog-module__CSIYAq__composerIdentity{color:var(--conversation-muted);align-items:center;gap:8px;font-size:13px;line-height:24px;display:inline-flex}.case-study-workflow-dialog-module__CSIYAq__composerIdentity img{object-fit:contain}.case-study-workflow-dialog-module__CSIYAq__send{width:32px;height:32px;color:var(--conversation-bubble);background:var(--conversation-muted);opacity:.5;border:0;border-radius:50%;place-items:center;padding:0;display:grid}.case-study-workflow-dialog-module__CSIYAq__composerNote{color:var(--conversation-muted);text-align:center;margin:8px 0 0;font-size:11px;line-height:16px}.dark .case-study-workflow-dialog-module__CSIYAq__conversation{--conversation-ink:#ececec;--conversation-muted:#a3a3a3;--conversation-bubble:#303030;--conversation-rule:#414141;background:#212121}.dark .case-study-workflow-dialog-module__CSIYAq__conversation[data-provider=gemini]{--conversation-bubble:#333537;background:#1b1c1d}.dark .case-study-workflow-dialog-module__CSIYAq__conversation[data-provider=claude]{--conversation-bubble:#343432;background:#262624}.dark .case-study-workflow-dialog-module__CSIYAq__darwinIcon{filter:brightness(0)invert()}.dark .case-study-workflow-dialog-module__CSIYAq__identity [data-monochrome]{filter:brightness(0)invert()}.dark .case-study-workflow-dialog-module__CSIYAq__composerIdentity [data-monochrome]{filter:brightness(0)invert()}@media (max-width:734px){.case-study-workflow-dialog-module__CSIYAq__dialog{height:calc(100dvh - 24px)}.case-study-workflow-dialog-module__CSIYAq__conversation{font-size:15px;line-height:1.55}.case-study-workflow-dialog-module__CSIYAq__tabs{gap:4px;padding:16px 12px}.case-study-workflow-dialog-module__CSIYAq__tabs button{min-width:84px;padding-inline:14px}.case-study-workflow-dialog-module__CSIYAq__panel{padding:12px 20px 32px}.case-study-workflow-dialog-module__CSIYAq__transcript{gap:28px}.case-study-workflow-dialog-module__CSIYAq__human{max-width:95%;padding:14px 16px}.case-study-workflow-dialog-module__CSIYAq__reply{grid-template-columns:20px minmax(0,1fr);gap:10px}.case-study-workflow-dialog-module__CSIYAq__darwinIcon{width:20px;height:20px}.case-study-workflow-dialog-module__CSIYAq__result{gap:8px;padding:14px}.case-study-workflow-dialog-module__CSIYAq__concepts{grid-template-columns:minmax(0,1fr);gap:20px}.case-study-workflow-dialog-module__CSIYAq__conceptImage{max-width:220px}.case-study-workflow-dialog-module__CSIYAq__composerArea{padding:12px 20px 16px}.case-study-workflow-dialog-module__CSIYAq__composer{border-radius:20px;padding:14px}}
.case-study-story-module__VpQIdG__page{}.case-study-story-module__VpQIdG__detailArticle{width:min(800px,100% - 48px);margin-inline:auto}.case-study-story-module__VpQIdG__exampleDisclosure{color:var(--case-muted);font-size:14px;line-height:1.7;margin-bottom:32px!important}.case-study-story-module__VpQIdG__articleText{font-size:18px;line-height:1.75}.case-study-story-module__VpQIdG__articleText h2{margin-bottom:24px!important}.case-study-story-module__VpQIdG__articleText p+p{margin-top:24px!important}.case-study-story-module__VpQIdG__quote{border-left:2px solid var(--case-rule);margin:40px 0;padding-left:24px;font-size:24px;line-height:1.5}.case-study-story-module__VpQIdG__quote cite{color:var(--case-muted);margin-top:16px;font-size:14px;font-style:normal;line-height:1.5;display:block}.case-study-story-module__VpQIdG__articleFigure{margin:48px 0!important}.case-study-story-module__VpQIdG__articleFigure img{border-radius:12px;width:100%;height:auto;display:block}.case-study-story-module__VpQIdG__articleFigure figcaption{color:var(--case-muted);margin-top:12px;font-size:14px;line-height:1.6}.case-study-story-module__VpQIdG__gallery{--gallery-card-width:800px;--gallery-gap:24px;margin-top:48px;overflow:hidden}.case-study-story-module__VpQIdG__galleryTrack{gap:var(--gallery-gap);transition:transform .24s;display:flex}.case-study-story-module__VpQIdG__galleryTrack>figure{flex:0 0 var(--gallery-card-width);min-width:0}.case-study-story-module__VpQIdG__galleryTrack img,.case-study-story-module__VpQIdG__galleryTrack video{object-fit:contain;border-radius:12px;width:100%;height:auto;max-height:700px;display:block}.case-study-story-module__VpQIdG__galleryTrack figcaption{color:var(--case-muted);padding-top:12px;font-size:14px;line-height:1.6}.case-study-story-module__VpQIdG__galleryControls{justify-content:end;gap:12px;margin-top:20px;display:flex}.case-study-story-module__VpQIdG__galleryButton{}.case-study-story-module__VpQIdG__footer{}@media (max-width:848px){.case-study-story-module__VpQIdG__gallery{--gallery-card-width:calc(100vw - 48px)}}@media (max-width:734px){.case-study-story-module__VpQIdG__detailArticle{width:calc(100% - 40px)}.case-study-story-module__VpQIdG__articleText{font-size:17px}.case-study-story-module__VpQIdG__quote{margin-block:32px;font-size:22px}.case-study-story-module__VpQIdG__articleFigure{margin-block:36px!important}.case-study-story-module__VpQIdG__gallery{--gallery-card-width:calc(100vw - 40px)}}@media (prefers-reduced-motion:reduce){.case-study-story-module__VpQIdG__galleryTrack{transition:none}}
