.shot.svelte-1p3875n{width:100%;margin:0}.frame.svelte-1p3875n{border:1px solid var(--ink);background:var(--paper);transition:translate .28s cubic-bezier(.16,1,.3,1),box-shadow .28s cubic-bezier(.16,1,.3,1);display:block;position:relative;overflow:hidden}.frame.svelte-1p3875n:hover,.frame.svelte-1p3875n:focus-visible{box-shadow:4px 4px 0 0 var(--ink);translate:-2px -2px}.frame.svelte-1p3875n:active{box-shadow:1px 1px 0 0 var(--ink);translate:0}.frame.svelte-1p3875n:focus-visible{outline:2px solid var(--ink);outline-offset:4px}img.svelte-1p3875n{width:100%;height:auto;display:block}.frame-badge.svelte-1p3875n{border:1px solid var(--ink);background:var(--paper);color:var(--ink);font-variant-numeric:tabular-nums;padding:4px 8px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:12px;line-height:1.2;position:absolute;bottom:8px;right:8px}figcaption.svelte-1p3875n{color:var(--ink);font-family:var(--font-body,"Schibsted", system-ui, sans-serif);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:6px 16px;margin-top:10px;font-size:14px;line-height:1.5;display:flex}.caption-copy.svelte-1p3875n{max-width:54ch}.open-action.svelte-1p3875n{white-space:nowrap;text-underline-offset:4px;align-items:center;min-height:44px;padding:4px 0;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:12px;line-height:1.3;text-decoration:underline;text-decoration-thickness:1px;display:inline-flex}.open-action.svelte-1p3875n:hover,.open-action.svelte-1p3875n:focus-visible{text-decoration-thickness:2px}.open-action.svelte-1p3875n:active{translate:0 1px}.open-action.svelte-1p3875n:focus-visible{outline:2px solid var(--ink);outline-offset:4px}@media (prefers-reduced-motion:reduce){.frame.svelte-1p3875n{transition:none}.frame.svelte-1p3875n:hover,.frame.svelte-1p3875n:focus-visible,.frame.svelte-1p3875n:active{translate:none}}.case-study.svelte-cxky2r{max-width:84rem;padding:clamp(32px, 5vw, 72px) max(clamp(20px, 5vw, 72px), env(safe-area-inset-right)) 0 max(clamp(20px, 5vw, 72px), env(safe-area-inset-left));color:var(--ink);font-family:var(--font-body,"Schibsted", system-ui, sans-serif);pointer-events:auto;margin:0 auto}.case-hero.svelte-cxky2r{border-bottom:1px solid var(--ink);grid-template-columns:repeat(12,minmax(0,1fr));align-items:end;gap:28px clamp(16px,2.2vw,32px);padding-bottom:clamp(36px,5vw,64px);display:grid}.hero-main.svelte-cxky2r{grid-column:1/8}h1.svelte-cxky2r{font-family:var(--font-display,"Michelangelus", Georgia, serif);letter-spacing:-.035em;text-wrap:balance;margin:0 0 20px -.04em;font-size:clamp(3.25rem,2.2rem + 5.4vw,6.5rem);font-weight:400;line-height:.94}.hero-friction.svelte-cxky2r{max-width:48ch;font-family:var(--font-display,"Michelangelus", Georgia, serif);letter-spacing:-.015em;margin:0;font-size:clamp(1.35rem,1.15rem + .8vw,1.85rem);line-height:1.32}.hero-facts.svelte-cxky2r{border-top:1px solid var(--ink);grid-column:9/13;margin:0}.fact-row.svelte-cxky2r{border-bottom:1px solid var(--ink);grid-template-columns:7rem 1fr;gap:12px;padding:10px 0;font-size:13px;line-height:1.45;display:grid}.fact-row.svelte-cxky2r dt:where(.svelte-cxky2r){font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:12px}.fact-row.svelte-cxky2r dd:where(.svelte-cxky2r){font-family:var(--font-body,"Schibsted", system-ui, sans-serif);margin:0}.fact-link.svelte-cxky2r{text-underline-offset:4px;align-items:center;min-height:44px;margin:-8px 0;text-decoration:underline;text-decoration-thickness:1px;display:inline-flex}.fact-link.svelte-cxky2r:hover,.fact-link.svelte-cxky2r:focus-visible{text-decoration-thickness:2px}.fact-link.svelte-cxky2r:active{translate:0 1px}.hero-stage.svelte-cxky2r{border-bottom:1px solid var(--ink);padding:clamp(32px,5vw,64px) 0}.lume-stage.svelte-cxky2r,.detail-gallery.svelte-cxky2r{border-bottom:1px solid var(--ink);padding:clamp(40px,6vw,80px) 0}.stage-header.svelte-cxky2r{grid-template-columns:repeat(12,minmax(0,1fr));align-items:baseline;gap:16px clamp(16px,2.2vw,32px);margin-bottom:clamp(28px,4vw,48px);display:grid}.stage-header.svelte-cxky2r h2:where(.svelte-cxky2r){font-family:var(--font-display,"Michelangelus", Georgia, serif);letter-spacing:-.028em;grid-column:1/5;margin:0;font-size:clamp(2rem,1.5rem + 1.8vw,3rem);font-weight:400;line-height:1.04}.stage-note.svelte-cxky2r{grid-column:5/12;max-width:58ch;margin:0;font-size:16px;line-height:1.58}.lume-grid.svelte-cxky2r{grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;gap:28px clamp(16px,2vw,28px);display:grid}.lume-cell.svelte-cxky2r{grid-column:span 3;justify-content:center;display:flex}.lume-cell.lume-offset.svelte-cxky2r{margin-top:clamp(20px,3vw,40px)}.narrative-pair.svelte-cxky2r{border-bottom:1px solid var(--ink);grid-template-columns:repeat(12,minmax(0,1fr));gap:32px clamp(16px,2.2vw,32px);padding:clamp(44px,6.5vw,88px) 0;display:grid}.col-problem.svelte-cxky2r{grid-column:1/6}.col-choices.svelte-cxky2r{grid-column:7/13;margin-top:clamp(0px,3vw,36px)}.narrative-col.svelte-cxky2r h2:where(.svelte-cxky2r){font-family:var(--font-display,"Michelangelus", Georgia, serif);letter-spacing:-.025em;margin:0 0 16px;font-size:clamp(1.85rem,1.45rem + 1.5vw,2.65rem);font-weight:400;line-height:1.06}.narrative-col.svelte-cxky2r p:where(.svelte-cxky2r){max-width:58ch;margin:0;font-size:clamp(1rem,.96rem + .2vw,1.125rem);line-height:1.6}.how-section.svelte-cxky2r{border-bottom:1px solid var(--ink);grid-template-columns:repeat(12,minmax(0,1fr));gap:24px clamp(16px,2.2vw,32px);padding:clamp(44px,6.5vw,88px) 0;display:grid}.how-heading.svelte-cxky2r{grid-column:1/5}.how-heading.svelte-cxky2r h2:where(.svelte-cxky2r){font-family:var(--font-display,"Michelangelus", Georgia, serif);letter-spacing:-.025em;margin:0;font-size:clamp(1.85rem,1.45rem + 1.5vw,2.65rem);font-weight:400;line-height:1.06}.how-list.svelte-cxky2r{counter-reset:how-step;border-top:1px solid var(--ink);grid-column:5/13;margin:0;padding:0;list-style:none}.how-list.svelte-cxky2r li:where(.svelte-cxky2r){counter-increment:how-step;border-bottom:1px solid var(--ink);grid-template-columns:3.5rem 1fr;align-items:baseline;gap:16px;padding:18px 0;font-size:clamp(1rem,.96rem + .2vw,1.125rem);line-height:1.58;display:grid}.how-list.svelte-cxky2r li:where(.svelte-cxky2r):before{content:counter(how-step, decimal-leading-zero);font-variant-numeric:tabular-nums;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:12px}.step-text.svelte-cxky2r{max-width:58ch}.gallery-wall.svelte-cxky2r{grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;gap:32px clamp(16px,2.2vw,32px);display:grid}.gallery-narrow.svelte-cxky2r{grid-column:1/6}.gallery-wide.svelte-cxky2r{grid-column:6/13;margin-top:clamp(24px,4.5vw,64px)}.status-band.svelte-cxky2r{border-bottom:1px solid var(--ink);grid-template-columns:repeat(12,minmax(0,1fr));gap:24px clamp(16px,2.2vw,32px);padding:clamp(44px,6.5vw,88px) 0;display:grid}.status-heading.svelte-cxky2r{grid-column:1/5}.status-heading.svelte-cxky2r h2:where(.svelte-cxky2r){font-family:var(--font-display,"Michelangelus", Georgia, serif);letter-spacing:-.025em;margin:0;font-size:clamp(1.85rem,1.45rem + 1.5vw,2.65rem);font-weight:400;line-height:1.06}.status-body.svelte-cxky2r{grid-column:5/13}.status-statement.svelte-cxky2r{max-width:56ch;margin:0 0 28px;font-size:clamp(1.125rem,1.02rem + .35vw,1.35rem);line-height:1.52}.status-actions.svelte-cxky2r,.next-links.svelte-cxky2r{flex-wrap:wrap;align-items:center;gap:12px 22px;display:flex}.btn-solid.svelte-cxky2r,.btn-outline.svelte-cxky2r{border:1px solid var(--ink);min-height:44px;font-family:var(--font-body,"Schibsted", system-ui, sans-serif);justify-content:center;align-items:center;padding:8px 18px;font-size:14px;font-weight:500;line-height:1.2;transition:background-color .2s,color .2s,translate .2s;display:inline-flex}.btn-solid.svelte-cxky2r{background:var(--ink);color:var(--paper)}.btn-solid.svelte-cxky2r:hover,.btn-solid.svelte-cxky2r:focus-visible,.btn-outline.svelte-cxky2r{background:var(--paper);color:var(--ink)}.btn-outline.svelte-cxky2r:hover,.btn-outline.svelte-cxky2r:focus-visible{background:var(--ink);color:var(--paper)}.btn-solid.svelte-cxky2r:active,.btn-outline.svelte-cxky2r:active,.btn-text.svelte-cxky2r:active{translate:0 1px}.btn-text.svelte-cxky2r{min-height:44px;color:var(--ink);font-family:var(--font-body,"Schibsted", system-ui, sans-serif);text-underline-offset:5px;align-items:center;padding:6px 2px;font-size:14px;line-height:1.3;text-decoration:underline;text-decoration-thickness:1px;display:inline-flex}.btn-text.svelte-cxky2r:hover,.btn-text.svelte-cxky2r:focus-visible{text-decoration-thickness:2px}.next-case.svelte-cxky2r{font:inherit;grid-template-columns:repeat(12,minmax(0,1fr));align-items:center;gap:28px clamp(16px,2.2vw,32px);padding-top:clamp(44px,6.5vw,84px);display:grid}.next-copy.svelte-cxky2r{grid-column:1/8}.next-label.svelte-cxky2r{margin:0 0 10px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:12px;line-height:1.4}.next-copy.svelte-cxky2r h2:where(.svelte-cxky2r){font-family:var(--font-display,"Michelangelus", Georgia, serif);letter-spacing:-.03em;margin:0 0 12px -.03em;font-size:clamp(2.25rem,1.7rem + 2.8vw,3.85rem);font-weight:400;line-height:.98}.next-title.svelte-cxky2r{text-underline-offset:6px;align-items:center;min-height:44px;-webkit-text-decoration:underline #0000;text-decoration:underline #0000;text-decoration-thickness:2px;transition:text-decoration-color .2s;display:inline-flex}.next-title.svelte-cxky2r:hover,.next-title.svelte-cxky2r:focus-visible{-webkit-text-decoration-color:var(--ink);text-decoration-color:var(--ink)}.next-summary.svelte-cxky2r{max-width:52ch;margin:0 0 24px;font-size:16px;line-height:1.55}.next-preview.svelte-cxky2r{border:1px solid var(--ink);background:var(--paper);grid-column:9/13;transition:translate .28s cubic-bezier(.16,1,.3,1),box-shadow .28s cubic-bezier(.16,1,.3,1);display:block;overflow:hidden}.next-preview-portrait.svelte-cxky2r{justify-self:end;width:100%;max-width:14rem}.next-preview.svelte-cxky2r:hover,.next-preview.svelte-cxky2r:focus-visible{box-shadow:4px 4px 0 0 var(--ink);translate:-2px -2px}.next-preview.svelte-cxky2r:active{box-shadow:1px 1px 0 0 var(--ink);translate:0}.next-preview.svelte-cxky2r img:where(.svelte-cxky2r){width:100%;height:auto;display:block}a.svelte-cxky2r:focus-visible{outline:2px solid var(--ink);outline-offset:4px}@media (width<=960px){.lume-cell.svelte-cxky2r{grid-column:span 6}}@media (width<=900px){.case-hero.svelte-cxky2r,.stage-header.svelte-cxky2r,.narrative-pair.svelte-cxky2r,.how-section.svelte-cxky2r,.gallery-wall.svelte-cxky2r,.status-band.svelte-cxky2r,.next-case.svelte-cxky2r{grid-template-columns:repeat(4,minmax(0,1fr))}.hero-main.svelte-cxky2r,.hero-facts.svelte-cxky2r,.stage-header.svelte-cxky2r h2:where(.svelte-cxky2r),.stage-note.svelte-cxky2r,.col-problem.svelte-cxky2r,.col-choices.svelte-cxky2r,.how-heading.svelte-cxky2r,.how-list.svelte-cxky2r,.gallery-narrow.svelte-cxky2r,.gallery-wide.svelte-cxky2r,.status-heading.svelte-cxky2r,.status-body.svelte-cxky2r,.next-copy.svelte-cxky2r,.next-preview.svelte-cxky2r{grid-column:1/-1}.col-choices.svelte-cxky2r,.gallery-wide.svelte-cxky2r{margin-top:0}.next-preview-portrait.svelte-cxky2r{justify-self:start}}@media (width<=560px){.lume-grid.svelte-cxky2r{grid-template-columns:1fr}.lume-cell.svelte-cxky2r{grid-column:1/-1}.lume-cell.lume-offset.svelte-cxky2r{margin-top:0}.how-list.svelte-cxky2r li:where(.svelte-cxky2r){grid-template-columns:2.5rem 1fr;gap:12px}}@media (prefers-reduced-motion:reduce){.btn-solid.svelte-cxky2r,.btn-outline.svelte-cxky2r,.next-preview.svelte-cxky2r{transition:none}.next-preview.svelte-cxky2r:hover,.next-preview.svelte-cxky2r:focus-visible{translate:none}}
