:root{--paper: #f3f5f7;--ink: #16202b;--muted: #5b6774;--rule: #d4dae1;--accent: #2448a8;--field: #2448a8;--sans: "Schibsted Grotesk", system-ui, sans-serif;--serif: "Source Serif 4", Georgia, serif;--measure: 38rem;--gutter: clamp(1rem, 4vw, 3rem);color-scheme:light}@media(prefers-color-scheme:dark){:root{--paper: #0f151c;--ink: #e6ebf0;--muted: #93a0ad;--rule: #26313d;--accent: #8fb0ff;--field: #6f8fd8;color-scheme:dark}}*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--serif);font-size:1.125rem;line-height:1.65;-webkit-font-smoothing:antialiased}h1,h2,h3{font-family:var(--sans);line-height:1.1;margin:0}a{color:var(--accent);text-underline-offset:.18em;text-decoration-thickness:1px}a:hover{text-decoration-thickness:2px}:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:2px}.wrap{max-width:68rem;margin:0 auto;padding:0 var(--gutter)}.field[data-astro-cid-rjxem5lq]{position:absolute;inset:0;width:100%;height:100%;display:block}.top[data-astro-cid-j7pv25f6]{display:flex;justify-content:space-between;align-items:baseline;gap:1rem;padding-top:1.25rem;padding-bottom:1.25rem;font-family:var(--sans);font-size:.95rem;position:relative;z-index:2}.home[data-astro-cid-j7pv25f6]{color:var(--ink);font-weight:700;text-decoration:none}nav[data-astro-cid-j7pv25f6]{display:flex;gap:1.25rem}nav[data-astro-cid-j7pv25f6] a[data-astro-cid-j7pv25f6]{color:var(--muted);text-decoration:none}nav[data-astro-cid-j7pv25f6] a[data-astro-cid-j7pv25f6]:hover{color:var(--ink)}.hero[data-astro-cid-j7pv25f6]{position:relative;height:clamp(22rem,62vh,36rem);margin-top:-4rem;border-bottom:1px solid var(--rule);overflow:hidden}.hero-text[data-astro-cid-j7pv25f6]{position:relative;z-index:1;height:100%;display:flex;flex-direction:column;justify-content:flex-end;padding-bottom:clamp(2rem,6vw,4rem);pointer-events:none}.hero[data-astro-cid-j7pv25f6] h1[data-astro-cid-j7pv25f6]{font-size:clamp(4.5rem,17vw,12rem);font-weight:800;letter-spacing:-.045em;line-height:.85;margin-left:-.04em}.hero[data-astro-cid-j7pv25f6] p[data-astro-cid-j7pv25f6]{margin:1rem 0 0;max-width:30rem;font-size:clamp(1.15rem,2.2vw,1.4rem);background:color-mix(in srgb,var(--paper) 82%,transparent);width:fit-content;padding:.1rem .3rem .1rem 0}.block[data-astro-cid-j7pv25f6]{display:grid;grid-template-columns:1fr;gap:1rem;padding:clamp(3rem,7vw,5rem) 0;border-bottom:1px solid var(--rule)}.block[data-astro-cid-j7pv25f6]:last-child{border-bottom:0}@media(min-width:52rem){.block[data-astro-cid-j7pv25f6]{grid-template-columns:12rem 1fr;gap:3rem}}.block[data-astro-cid-j7pv25f6] h2[data-astro-cid-j7pv25f6]{font-size:1.05rem;font-weight:700;padding-top:.35rem}.prose[data-astro-cid-j7pv25f6]{max-width:var(--measure)}.prose[data-astro-cid-j7pv25f6] p[data-astro-cid-j7pv25f6]:first-child{margin-top:0}.projects[data-astro-cid-j7pv25f6]{list-style:none;margin:0;padding:0;max-width:44rem}.projects[data-astro-cid-j7pv25f6] li[data-astro-cid-j7pv25f6]{display:grid;grid-template-columns:1fr;gap:.25rem;padding:1.4rem 0;border-top:1px solid var(--rule)}.projects[data-astro-cid-j7pv25f6] li[data-astro-cid-j7pv25f6]:first-child{border-top:0;padding-top:.3rem}@media(min-width:36rem){.projects[data-astro-cid-j7pv25f6] li[data-astro-cid-j7pv25f6]{grid-template-columns:7rem 1fr;gap:1.5rem}}.meta[data-astro-cid-j7pv25f6]{display:flex;flex-direction:column;font-family:var(--sans);font-size:.9rem;color:var(--muted);padding-top:.2rem}@media(max-width:35.99rem){.meta[data-astro-cid-j7pv25f6]{flex-direction:row;gap:.75rem}}.projects[data-astro-cid-j7pv25f6] h3[data-astro-cid-j7pv25f6]{font-size:1.3rem;font-weight:700}.projects[data-astro-cid-j7pv25f6] p[data-astro-cid-j7pv25f6]{margin:.4rem 0 0}.links[data-astro-cid-j7pv25f6]{display:flex;flex-wrap:wrap;gap:1rem;font-family:var(--sans);font-size:.95rem}footer[data-astro-cid-j7pv25f6]{padding-top:2rem;padding-bottom:3rem;font-family:var(--sans);font-size:.9rem;color:var(--muted)}footer[data-astro-cid-j7pv25f6] a[data-astro-cid-j7pv25f6]{color:inherit}
