.about[data-astro-cid-oxgmilyn]{background:var(--paper-sunken);padding-block:var(--section-gap)}.grid[data-astro-cid-oxgmilyn]{gap:var(--space-12);align-items:start;display:grid}@media (width>=960px){.grid[data-astro-cid-oxgmilyn]{gap:var(--space-16);grid-template-columns:4fr 8fr}}.person[data-astro-cid-oxgmilyn]{gap:var(--space-4);width:100%;max-width:340px;margin:0;display:grid}@media (width<=767px){.person[data-astro-cid-oxgmilyn]{max-width:280px}}.portrait[data-astro-cid-oxgmilyn]{aspect-ratio:4/5;object-fit:cover;object-position:50% 20%;border-radius:var(--radius-lg);background:var(--paper-raised);width:100%;height:auto}figcaption[data-astro-cid-oxgmilyn]{display:grid}.name[data-astro-cid-oxgmilyn]{font-weight:600}.role[data-astro-cid-oxgmilyn]{color:var(--ink-muted)}.text[data-astro-cid-oxgmilyn]{gap:var(--space-6);max-width:var(--measure);display:grid}.text[data-astro-cid-oxgmilyn]>p[data-astro-cid-oxgmilyn]{color:var(--ink)}.profile[data-astro-cid-oxgmilyn]{justify-self:start}.contact[data-astro-cid-he3spzz3]{padding-block:var(--section-gap) var(--space-8)}.title[data-astro-cid-he3spzz3]{margin-top:var(--space-8);text-wrap:balance}.prompt[data-astro-cid-he3spzz3]{max-width:44ch;margin-top:var(--space-6);color:var(--on-fjord-muted)}.actions[data-astro-cid-he3spzz3]{gap:var(--space-3);margin-top:var(--space-12);flex-wrap:wrap;display:flex}.foot[data-astro-cid-he3spzz3]{justify-content:space-between;align-items:center;gap:var(--space-4);margin-top:var(--section-gap);padding-top:var(--space-6);border-top:var(--border-width) solid color-mix(in srgb, var(--on-fjord) 18%, transparent);color:var(--on-fjord-muted);flex-wrap:wrap;display:flex}.foot[data-astro-cid-he3spzz3] img[data-astro-cid-he3spzz3]{width:88px;height:auto}.data-flow[data-astro-cid-tnnhnws7]{pointer-events:none;animation:1.2s ease-out both data-flow-in;position:absolute;inset:0;overflow:hidden}canvas[data-astro-cid-tnnhnws7]{width:100%;height:100%;display:block;position:absolute;inset:0}.bloom[data-astro-cid-tnnhnws7]{filter:blur(var(--dr-bloom-blur));opacity:var(--dr-bloom-opacity)}.vignette[data-astro-cid-tnnhnws7]{background:radial-gradient(ellipse at center, transparent 40%, var(--dr-vignette-colour) 100%);position:absolute;inset:0}@keyframes data-flow-in{0%{opacity:0}to{opacity:1}}.hero[data-astro-cid-ge2uvauf]{isolation:isolate;min-height:min(100svh,920px);padding-top:var(--header-h);align-items:center;display:grid;position:relative;overflow:hidden}.hero[data-astro-cid-ge2uvauf]:after{content:"";z-index:-1;pointer-events:none;background:linear-gradient(90deg, var(--fjord) 0%, color-mix(in srgb, var(--fjord) 55%, transparent) 45%, transparent 75%);position:absolute;inset:0}.hero[data-astro-cid-ge2uvauf] .data-flow{z-index:-2}.content[data-astro-cid-ge2uvauf]{padding-block:var(--space-16) var(--space-24);position:relative}.kicker[data-astro-cid-ge2uvauf]{color:var(--signal);margin-bottom:var(--space-6)}h1[data-astro-cid-ge2uvauf]{text-wrap:balance;max-width:20ch}.intro[data-astro-cid-ge2uvauf]{max-width:34ch;margin-top:var(--space-8);color:var(--on-fjord-muted)}.actions[data-astro-cid-ge2uvauf]{gap:var(--space-3);margin-top:var(--space-12);flex-wrap:wrap;display:flex}@media (width<=560px){.content[data-astro-cid-ge2uvauf]{padding-block:var(--space-12) var(--space-16)}.hero[data-astro-cid-ge2uvauf]:after{background:linear-gradient(180deg, transparent 0%, color-mix(in srgb, var(--fjord) 45%, transparent) 40%, color-mix(in srgb, var(--fjord) 45%, transparent) 100%)}}.diagram[data-astro-cid-mb5gojzx]{width:100%;height:auto;overflow:visible}.diagram[data-astro-cid-mb5gojzx] [data-astro-cid-mb5gojzx]{vector-effect:non-scaling-stroke;stroke-linecap:square;stroke-linejoin:miter}.ln[data-astro-cid-mb5gojzx]{fill:none;stroke:var(--line-strong);stroke-width:1.5px}.ink[data-astro-cid-mb5gojzx]{fill:none;stroke:var(--ink);stroke-width:1.5px}.dash[data-astro-cid-mb5gojzx]{stroke-dasharray:4 4}.node[data-astro-cid-mb5gojzx],.box[data-astro-cid-mb5gojzx]{fill:var(--paper-raised);stroke:var(--ink);stroke-width:1.5px}.face[data-astro-cid-mb5gojzx]{fill:var(--fjord-tint);stroke:var(--ink);stroke-width:1.5px}.thick[data-astro-cid-mb5gojzx]{stroke-width:2.5px}.bar[data-astro-cid-mb5gojzx]{fill:var(--fjord-tint)}.hot[data-astro-cid-mb5gojzx]{fill:var(--signal)}.agent-mark[data-astro-cid-mb5gojzx]{fill:none;stroke:var(--paper-raised);stroke-width:1.5px}.orbit[data-astro-cid-mb5gojzx] circle[data-astro-cid-mb5gojzx]{fill:var(--paper-raised);stroke:var(--ink);stroke-width:1.5px}.end[data-astro-cid-mb5gojzx]{fill:var(--ink)}@media (prefers-reduced-motion:no-preference){.orbit[data-astro-cid-mb5gojzx]{transform-box:view-box;transform-origin:120px 60px;animation:3s linear infinite orbit}.typing[data-astro-cid-mb5gojzx] circle[data-astro-cid-mb5gojzx]{fill:var(--ink);animation:1.6s ease-in-out infinite pulse}.typing[data-astro-cid-mb5gojzx] circle[data-astro-cid-mb5gojzx]:nth-child(2){animation-delay:.2s}.typing[data-astro-cid-mb5gojzx] circle[data-astro-cid-mb5gojzx]:nth-child(3){animation-delay:.4s}}@keyframes pulse{0%,to{opacity:.25}50%{opacity:1}}@keyframes orbit{to{transform:rotate(360deg)}}.services[data-astro-cid-lesv7jgp]{padding-block:var(--section-gap)}.intro[data-astro-cid-lesv7jgp]{gap:var(--space-6);margin-bottom:var(--space-16);display:grid}.intro[data-astro-cid-lesv7jgp] .lead[data-astro-cid-lesv7jgp]{max-width:none;color:var(--ink-muted)}.offers[data-astro-cid-lesv7jgp]{--diagram-w:128px;gap:var(--space-16);display:grid}.offer[data-astro-cid-lesv7jgp]{align-content:start;gap:var(--space-4);display:grid}@media (width>=960px){.offers[data-astro-cid-lesv7jgp]{column-gap:0;row-gap:var(--space-4);grid-template-rows:auto auto 1fr auto;grid-template-columns:1fr 1fr}.offer[data-astro-cid-lesv7jgp]{grid-row:span 4;grid-template-rows:subgrid;padding-right:var(--space-12);gap:0}.offer[data-astro-cid-lesv7jgp]+.offer[data-astro-cid-lesv7jgp]{padding-right:0;padding-left:var(--space-12);border-left:var(--border-width) solid var(--line)}}.pitch[data-astro-cid-lesv7jgp]{margin-top:var(--space-3);max-width:none;color:var(--ink-muted)}.items[data-astro-cid-lesv7jgp]{margin-top:var(--space-6);border-bottom:var(--border-width) solid var(--line);align-self:start;padding:0;list-style:none}.cta[data-astro-cid-lesv7jgp]{margin-top:var(--space-8);justify-self:start}.item[data-astro-cid-lesv7jgp]{--visual-w:24px;border-top:var(--border-width) solid var(--line)}.item-phase[data-astro-cid-lesv7jgp]{--visual-w:var(--diagram-w)}summary[data-astro-cid-lesv7jgp]{grid-template-columns:var(--visual-w) 1fr 20px;align-items:center;gap:var(--space-4);padding-block:var(--space-4);cursor:pointer;list-style:none;display:grid}summary[data-astro-cid-lesv7jgp]::-webkit-details-marker{display:none}.visual[data-astro-cid-lesv7jgp]{color:var(--ink);display:grid}.visual[data-astro-cid-lesv7jgp] svg{width:100%;height:auto}.label[data-astro-cid-lesv7jgp]{display:grid}.no[data-astro-cid-lesv7jgp]{color:var(--ink-muted)}.name[data-astro-cid-lesv7jgp]{font-weight:600}.toggle[data-astro-cid-lesv7jgp]{width:20px;height:20px;color:var(--ink-muted);position:relative}.toggle[data-astro-cid-lesv7jgp]:before,.toggle[data-astro-cid-lesv7jgp]:after{content:"";background:currentColor;height:2px;transition:transform .2s;position:absolute;inset:9px 3px auto}.toggle[data-astro-cid-lesv7jgp]:after{transform:rotate(90deg)}details[data-astro-cid-lesv7jgp][open] .toggle[data-astro-cid-lesv7jgp]:after{transform:rotate(0)}summary[data-astro-cid-lesv7jgp]:hover .name[data-astro-cid-lesv7jgp],summary[data-astro-cid-lesv7jgp]:hover .toggle[data-astro-cid-lesv7jgp]{color:var(--action)}summary[data-astro-cid-lesv7jgp]:active .toggle[data-astro-cid-lesv7jgp]{transform:scale(.85)}summary[data-astro-cid-lesv7jgp]:focus-visible{outline-offset:-2px}.text[data-astro-cid-lesv7jgp]{max-width:48ch;padding:0 calc(20px + var(--space-4)) var(--space-4) calc(var(--visual-w) + var(--space-4));color:var(--ink-muted)}@media (prefers-reduced-motion:no-preference){details[data-astro-cid-lesv7jgp][open] .text[data-astro-cid-lesv7jgp]{animation:.22s ease-out reveal}}@keyframes reveal{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}@media (width<=559px){.offers[data-astro-cid-lesv7jgp]{--diagram-w:88px}}.site-header[data-astro-cid-fzpbxy5g]{z-index:10;height:var(--header-h);color:var(--on-fjord);position:fixed;inset:0 0 auto}.site-header[data-astro-cid-fzpbxy5g]:before{content:"";background:var(--fjord);border-bottom:var(--border-width) solid color-mix(in srgb, var(--on-fjord) 12%, transparent);opacity:0;transition:opacity .24s;position:absolute;inset:0}.site-header[data-astro-cid-fzpbxy5g][data-scrolled]:before{opacity:1}.site-header[data-astro-cid-fzpbxy5g] [data-astro-cid-fzpbxy5g]:focus-visible{outline-color:var(--focus-on-fjord)}.bar[data-astro-cid-fzpbxy5g]{justify-content:space-between;align-items:center;height:100%;display:flex;position:relative}.logo[data-astro-cid-fzpbxy5g]{border-radius:var(--radius-sm);display:block}.logo[data-astro-cid-fzpbxy5g] img[data-astro-cid-fzpbxy5g]{width:112px;height:auto}nav[data-astro-cid-fzpbxy5g] ul[data-astro-cid-fzpbxy5g]{gap:var(--space-6);display:flex}nav[data-astro-cid-fzpbxy5g] a[data-astro-cid-fzpbxy5g]{color:var(--on-fjord);padding-block:var(--space-2);font-size:14px;font-weight:500;text-decoration:none;display:block;position:relative}nav[data-astro-cid-fzpbxy5g] a[data-astro-cid-fzpbxy5g]:after{content:"";background:var(--signal);transform-origin:0;height:2px;transition:transform .2s;position:absolute;inset:auto 0 0;transform:scaleX(0)}nav[data-astro-cid-fzpbxy5g] a[data-astro-cid-fzpbxy5g]:hover:after,nav[data-astro-cid-fzpbxy5g] a[data-astro-cid-fzpbxy5g]:focus-visible:after{transform:scaleX(1)}nav[data-astro-cid-fzpbxy5g] a[data-astro-cid-fzpbxy5g]:active{color:var(--on-fjord-muted)}@media (width<=560px){.wide[data-astro-cid-fzpbxy5g]{display:none}}:root,[data-theme=light]{--paper:#f5f2ec;--paper-raised:#fff;--paper-sunken:#ebe6dc;--ink:#13202a;--ink-muted:#4e5a62;--line:#d9d3c7;--line-strong:#8c8579;--fjord:#13202a;--on-fjord:#f5f2ec;--on-fjord-muted:#a7b1b6;--fjord-tint:#dce3e7;--signal:#e2562b;--action:#b8441c;--action-hover:#9c3814;--on-action:#fff;--focus:#13202a;--focus-on-fjord:#f5f2ec;--shadow-sm:0 1px 2px #13202a0f;--shadow-md:0 12px 32px #13202a1a;--dr-calm:#7f97a8;--dr-mid:#c3ccd1;--dr-hot:var(--signal);--dr-core:#f5f2ec;--dr-vignette-colour:var(--fjord);--dr-bloom-blur:10px;--dr-bloom-opacity:.7;--dr-alpha-gain:2.4}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--paper:#0f1820;--paper-raised:#17232d;--paper-sunken:#1d2b36;--ink:#ecedea;--ink-muted:#a7b1b6;--line:#26343f;--line-strong:#5e6e79;--fjord:#22394a;--on-fjord:#ecedea;--on-fjord-muted:#a7b1b6;--fjord-tint:#1e3442;--signal:#f2703f;--action:#f2703f;--action-hover:#f58a5f;--on-action:#0f1820;--focus:#ecedea;--focus-on-fjord:#ecedea;--shadow-sm:0 1px 2px #0006;--shadow-md:0 12px 32px #00000080;--dr-calm:#8aa3b4;color-scheme:dark}}[data-theme=dark]{--paper:#0f1820;--paper-raised:#17232d;--paper-sunken:#1d2b36;--ink:#ecedea;--ink-muted:#a7b1b6;--line:#26343f;--line-strong:#5e6e79;--fjord:#22394a;--on-fjord:#ecedea;--on-fjord-muted:#a7b1b6;--fjord-tint:#1e3442;--signal:#f2703f;--action:#f2703f;--action-hover:#f58a5f;--on-action:#0f1820;--focus:#ecedea;--focus-on-fjord:#ecedea;--shadow-sm:0 1px 2px #0006;--shadow-md:0 12px 32px #00000080;--dr-calm:#8aa3b4;color-scheme:dark}: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-lg:8px;--container-max:1200px;--measure:680px;--border-width:1px;--font-sans:var(--font-schibsted), "Helvetica Neue", Arial, sans-serif;--font-mono:var(--font-plex-mono), ui-monospace, Menlo, monospace;--section-gap:var(--space-16);--gutter:var(--space-4);--header-h:64px}@media (width>=768px){:root{--section-gap:var(--space-24);--gutter:var(--space-8);--header-h:76px}}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:var(--header-h);-webkit-text-size-adjust:100%}body{background:var(--paper);color:var(--ink);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0;font-size:16px;line-height:26px}img,svg{max-width:100%;display:block}h1,h2,h3,h4,p,ul,ol{margin:0}ul[role=list]{padding:0;list-style:none}.container{width:100%;max-width:calc(var(--container-max) + 2 * var(--gutter));padding-inline:var(--gutter);margin-inline:auto}.display{letter-spacing:-.02em;font-size:clamp(40px,6.4vw,64px);font-weight:600;line-height:1}.h1{text-wrap:balance;letter-spacing:-.015em;font-size:clamp(34px,4.4vw,44px);font-weight:600;line-height:1.1}.h2{text-wrap:balance;letter-spacing:-.01em;font-size:30px;font-weight:600;line-height:36px}.h3{font-size:22px;font-weight:600;line-height:28px}.lead{font-size:20px;line-height:30px}.small{font-size:14px;line-height:22px}.eyebrow{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:500;line-height:16px}.data{font-family:var(--font-mono);font-size:13px;line-height:20px}.streg{background:var(--signal);width:32px;height:4px;display:block}.btn{align-items:center;gap:var(--space-2);min-height:44px;padding:var(--space-2) var(--space-6);border:var(--border-width) solid transparent;border-radius:var(--radius-md);font:inherit;cursor:pointer;font-weight:500;text-decoration:none;transition:transform .12s;display:inline-flex}.btn:active{transform:translateY(1px)}.btn svg{flex:none;width:18px;height:18px}.btn-primary{background:var(--action);color:var(--on-action)}.btn-primary:hover{background:var(--action-hover)}.btn-secondary{color:var(--ink);border-color:var(--ink);background:0 0}.btn-secondary:hover{background:var(--ink);color:var(--paper)}.link{color:var(--action);text-underline-offset:4px;font-weight:500;text-decoration:none}.link:hover{color:var(--action-hover);text-decoration:underline}:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.on-fjord{background:var(--fjord);color:var(--on-fjord)}.on-fjord .btn-secondary{color:var(--on-fjord);border-color:var(--on-fjord)}.on-fjord .btn-secondary:hover{background:var(--on-fjord);color:var(--fjord)}.on-fjord :focus-visible{outline-color:var(--focus-on-fjord)}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
