@font-face{font-family:Space Grotesk;src:url(/fonts/space-grotesk-latin.woff2) format("woff2");font-weight:300 700;font-style:normal;font-display:swap}@font-face{font-family:Schibsted Grotesk;src:url(/fonts/schibsted-grotesk-latin.woff2) format("woff2");font-weight:400 700;font-style:normal;font-display:swap}:root{--canvas: #0c0b0a;--text: #f3efe8;--muted: #b7b0a6;--faint: #8d877e;--accent: #8aa4b3;--hairline: rgba(243, 239, 232, .16);--display: "Space Grotesk", "Helvetica Neue", Helvetica, Arial, sans-serif;--text-face: "Schibsted Grotesk", "Helvetica Neue", Helvetica, Arial, sans-serif;color-scheme:dark;scrollbar-color:#3c3935 var(--canvas)}*,*:before,*:after{box-sizing:border-box}html{background:var(--canvas);color:var(--text);scroll-padding-top:4.5rem}body{margin:0;min-height:100vh;isolation:isolate;background-color:var(--canvas);color:var(--text);font-family:var(--text-face);font-size:1rem;font-weight:400;line-height:1.5;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}.shade{position:fixed;top:0;right:0;bottom:0;left:0;z-index:0;display:block;width:100%;height:100%;pointer-events:none;background:#0b0d0e}html.is-boot:not(.is-static) .shade{opacity:0}html.is-boot:not(.is-static)[data-ready] .shade{opacity:1;transition:opacity 1.2s ease}.grain{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1;pointer-events:none;background-image:url(/grain.svg);background-size:160px 160px;mix-blend-mode:soft-light;opacity:.22}main{position:relative;z-index:2}h1,h2,p,ol,ul,figure{margin:0}button,a{font:inherit;color:inherit}button{cursor:pointer}img{display:block;max-width:100%;border-radius:0}::selection{background:var(--accent);color:var(--canvas)}:focus{outline:none}:focus-visible{outline:1px solid var(--accent);outline-offset:4px}.skip{position:absolute;left:1rem;top:.75rem;z-index:50;transform:translateY(-160%);background:var(--text);color:var(--canvas);text-decoration:none;padding:.45rem .7rem}.skip:focus{transform:none}.hero-space{height:100svh}.name-plane{position:fixed;z-index:30;left:50%;top:46%;transform:translate(-50%,-50%);margin:0;pointer-events:none}.name-plane.is-placed{transform:none}.name-plane.is-docked{background:transparent}.name-lines{display:block}.mask{display:block;overflow:hidden;line-height:1.02}.mask+.mask{margin-top:-.1em}#intro-name{font-family:var(--display);font-weight:500;font-size:clamp(3.25rem,12vw,6rem);line-height:.96;letter-spacing:-.04em;text-transform:uppercase}.glyph{display:block;font:inherit;letter-spacing:inherit;text-transform:inherit;line-height:.96;white-space:nowrap}html.is-boot:not(.is-static):not([data-ready]) .mask{clip-path:inset(0 0 100% 0)}.hero-meta{position:absolute;left:50%;top:100%;width:max-content;max-width:calc(100vw - 2rem);margin-top:1.45rem;transform:translate(-50%);text-align:center;pointer-events:auto}html.is-boot:not(.is-static) .hero-meta{opacity:0}.role{color:var(--muted);font-size:.95rem;letter-spacing:.045em}.hero-nav{display:flex;justify-content:center;gap:1.35rem;margin-top:.7rem}.hero-nav a{border-radius:0;background:transparent;color:var(--muted);font-size:.74rem;letter-spacing:.16em;text-decoration:none;text-transform:uppercase}.hero-nav a:hover{color:var(--text)}.about{width:min(40rem,calc(100% - 3rem));margin:0 0 4.5rem max(1.5rem,7vw)}.about-kicker{margin:0 0 1.15rem;color:var(--faint);font-size:.74rem;font-weight:400;letter-spacing:.16em;text-transform:uppercase}.about-line{max-width:34rem;margin:0;overflow:hidden;color:var(--muted);font-size:1.15rem;line-height:1.55}.about-kicker.about-line{max-width:none;line-height:1.2}.about-lead+.about-line{margin-top:1.35rem}.about-lead{max-width:16em;color:var(--text);font-family:var(--display);font-weight:500;font-size:clamp(2rem,4vw,2.85rem);line-height:1.02;letter-spacing:-.035em}.about-line+.about-line{margin-top:1.05rem}html.is-boot:not(.is-static) .about-line{clip-path:inset(0 0 100% 0)}.index-wrap{width:min(40rem,calc(100% - 3rem));margin-left:max(1.5rem,7vw);padding-bottom:1rem}@media(min-width:1100px){.about,.index-wrap{width:min(40rem,calc(100% - 28rem));margin-left:max(4.5rem,7vw)}}.index{list-style:none;margin:0;padding:0;border-bottom:1px solid var(--hairline)}.entry{border-top:1px solid var(--hairline)}.row-hit{display:grid;grid-template-columns:minmax(0,1fr);align-items:baseline;width:100%;margin:0;padding:1.55rem 0 1.65rem;border:0;border-radius:0;background:transparent;box-shadow:none;text-align:left;color:inherit}.title{display:block;font-family:var(--display);font-weight:500;font-size:clamp(2.15rem,4.2vw,3.35rem);line-height:.96;letter-spacing:-.035em}.desc{display:block;max-width:36rem;margin-top:.45rem;color:var(--muted);font-size:1.02rem;line-height:1.45}.inline[hidden]{display:none}.inline-body{min-height:0;clip-path:inset(0)}.inline-content{padding:0 0 .55rem}.inline img{width:auto;height:auto;max-width:100%;object-fit:contain}.open-peek{display:inline-flex;align-items:center;min-height:44px;margin:.35rem 0 .6rem;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none;color:var(--text);font-size:.74rem;letter-spacing:.14em;text-decoration:underline;text-decoration-color:var(--accent);text-decoration-thickness:1px;text-underline-offset:.32em;text-transform:uppercase}.contact{width:min(40rem,calc(100% - 3rem));margin:.5rem 0 14vh max(1.5rem,7vw)}@media(min-width:1100px){.contact{width:min(40rem,calc(100% - 28rem));margin-left:max(4.5rem,7vw)}}.contact a{color:var(--text);text-decoration-color:var(--accent);text-decoration-thickness:1px;text-underline-offset:.28em}.preview{position:fixed;top:0;right:0;bottom:0;left:0;z-index:20;visibility:hidden;opacity:0;pointer-events:none}.preview-frame{position:absolute;left:0;top:0;transform-origin:50% 40%}.preview-frame img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:contain;opacity:0}.peek{position:fixed;top:0;right:0;bottom:0;left:0;width:100vw;height:100vh;max-width:100vw;max-height:100vh;margin:0;padding:0;border:0;border-radius:0;background:#0c0b0af0;color:var(--text)}.peek::backdrop{background:#080706c7}.peek[data-morphing=true] .peek-panel{opacity:0}.peek-panel{width:min(64rem,calc(100% - 8vw));min-height:100%;margin:0 auto;padding:1.15rem 0 5rem}.peek-bar{display:flex;justify-content:flex-end}.peek-close{min-height:44px;padding:.2rem 0;border:0;border-radius:0;background:transparent;box-shadow:none;color:var(--text);font-size:.74rem;letter-spacing:.16em;text-transform:uppercase}.peek-lead{display:flex;justify-content:center;margin:1.35rem 0 1.8rem}.peek-lead img,.screen img{width:auto;height:auto;max-width:100%;object-fit:contain;border-radius:0}.peek-lead img{max-height:68vh}.screen img{max-width:min(100%,960px);margin-inline:auto}.peek-title{font-family:var(--display);font-weight:500;font-size:clamp(2.4rem,5vw,4rem);line-height:.95;letter-spacing:-.04em}.peek-summary{max-width:38rem;margin-top:.85rem;font-size:1.05rem;line-height:1.5}.peek-visit{margin-top:.85rem}.points{display:grid;gap:.8rem;max-width:40rem;margin-top:1.5rem;padding:0;list-style:none;color:var(--muted)}.peek-visit a{color:var(--text);text-decoration-color:var(--accent);text-decoration-thickness:1px;text-underline-offset:.28em}.tabs{display:flex;flex-wrap:wrap;gap:.35rem 1.2rem;margin-top:2.2rem}.tabs button{min-height:44px;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none;color:var(--faint);font-size:.74rem;letter-spacing:.12em;text-transform:uppercase}.tabs button[aria-selected=true]{color:var(--text);text-decoration:underline;text-decoration-color:var(--accent);text-decoration-thickness:1px;text-underline-offset:.35em}.screen{margin-top:.85rem}.caption{max-width:40rem;margin:.75rem auto 0;color:var(--muted);text-align:center}.morph{position:fixed;z-index:5;margin:0;pointer-events:none;object-fit:contain}.morph-title{font-family:var(--display);font-weight:500;line-height:.95;letter-spacing:-.04em;white-space:nowrap;color:var(--text)}html.is-locked{overflow:hidden}@media(max-width:720px){.inline-content{padding-left:0}.row-hit{padding:1.25rem 0 1.35rem}.peek-panel{width:min(64rem,calc(100% - 2.4rem))}.caption{text-align:left}}
