:root{--font-sans:"Schibsted Grotesk",sans-serif;--font-serif:"Source Serif 4",serif;--space-xs:0.25rem;--space-sm:0.5rem;--space-md:0.75rem;--space-lg:1rem;--space-xl:1.5rem;--space-2xl:2rem;--space-3xl:3rem;--space-4xl:4rem;--space-5xl:6rem;--background:oklch(98.1% 0.006 210);--background-strong:oklch(95.9% 0.01 210);--panel:oklch(99.1% 0.004 210);--foreground:oklch(23% 0.028 220);--muted:oklch(50% 0.02 220);--line:oklch(83% 0.014 210);--line-strong:oklch(73% 0.02 210);--teal:oklch(49% 0.09 205);--salmon:oklch(70% 0.11 28);--teal-soft:oklch(95% 0.03 205);--salmon-soft:oklch(94% 0.03 28);--shadow:0 20px 70px rgba(16,31,36,0.06)}*{box-sizing:border-box}html{background:radial-gradient(circle at top left,color-mix(in oklch,var(--salmon) 10%,transparent),transparent 28rem),radial-gradient(circle at right 20%,color-mix(in oklch,var(--teal) 9%,transparent),transparent 24rem),linear-gradient(180deg,var(--panel) 0,var(--background) 54%,var(--background-strong) 100%)}body,html{color:var(--foreground)}body{margin:0;min-height:100vh;font-family:var(--font-serif);font-size:1.05rem;line-height:1.75;background:transparent;text-rendering:optimizeLegibility}a{color:inherit}li,p{max-width:70ch}.site-navbar{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:color-mix(in oklch,var(--panel) 86%,transparent);border-bottom:1px solid color-mix(in oklch,var(--line) 75%,transparent)}.site-search{border-radius:999px}.site-footer{display:flex;justify-content:space-between;gap:var(--space-lg);color:var(--muted);border-top:1px solid var(--line);font-family:var(--font-sans);font-size:.92rem}.site-footer__meta{display:inline-flex;align-items:center;gap:.85rem}.site-footer__socials{display:inline-flex;align-items:center;gap:.3rem}.brand-wordmark{display:inline-grid;gap:.1rem;align-items:baseline}.brand-wordmark__mark{font-family:var(--font-sans);font-size:1.12rem;font-weight:700;letter-spacing:-.04em}.brand-wordmark__label{color:var(--muted);font-family:var(--font-sans);font-size:.78rem;letter-spacing:.06em;text-transform:uppercase}.social-icon-link{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;color:var(--muted);text-decoration:none;transition:color .16s ease,transform .16s ease}.social-icon-link svg{width:1rem;height:1rem;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.social-icon-link:hover{transform:translateY(-1px);color:var(--foreground)}.featured-note:focus-visible,.hero-link:focus-visible,.note-card:focus-visible,.section-title__link:focus-visible,.social-icon-link:focus-visible,.tag-pill:focus-visible,.topic-card:focus-visible{outline:2px solid color-mix(in oklch,var(--teal) 56%,white);outline-offset:3px}.eyebrow{margin:0;color:var(--muted);font-family:var(--font-sans);font-size:.78rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase}.home-hero{display:grid;gap:clamp(1.75rem,4vw,3.5rem);padding:clamp(1.5rem,4vw,3.25rem) clamp(1rem,5vw,4rem) 0}.home-hero__copy{display:grid;align-content:start;gap:clamp(.9rem,2vw,1.3rem);max-width:46rem}.hero-title{margin:0;max-width:12.8ch;font-family:var(--font-sans);font-size:clamp(2.85rem,6.2vw,5.65rem);font-weight:700;line-height:.94;letter-spacing:-.07em;text-align:left}.hero-focus{display:grid;gap:.5rem;justify-items:start}.hero-focus__label{display:inline-flex;align-items:center;gap:.1rem;color:var(--muted);font-size:clamp(.96rem,1.2vw,1.08rem);font-weight:500;letter-spacing:.01em}.hero-focus__ellipsis{display:inline-flex;align-items:flex-end;gap:.06rem;margin-left:.12rem}.hero-focus__ellipsis span{display:inline-block;animation:hero-ellipsis 1.35s infinite both}.hero-focus__ellipsis span:nth-child(2){animation-delay:.16s}.hero-focus__ellipsis span:nth-child(3){animation-delay:.32s}.hero-focus__item{display:block;max-width:10.5ch;min-height:3.05em;color:var(--foreground);text-align:left;animation:hero-focus-in .32s cubic-bezier(.22,1,.36,1)}.hero-copy{margin:0;color:var(--muted);font-size:1.05rem;line-height:1.8}.hero-copy--lead{color:var(--foreground);font-size:1.16rem;line-height:1.68;max-width:47ch;text-wrap:pretty}.hero-links{display:flex;flex-wrap:wrap;gap:1.1rem;align-items:center;padding-top:.35rem}.hero-link{display:inline-flex;align-items:center;justify-content:flex-start;position:relative;padding:.1rem 0 .28rem;font-family:var(--font-sans);font-size:.92rem;color:var(--muted);text-decoration:none;transition:transform .16s ease,color .16s ease}.hero-link:after{content:"";position:absolute;left:0;right:0;bottom:0;height:1px;background:currentColor;opacity:.5;transform:scaleX(.24);transform-origin:left center;transition:transform .22s ease,opacity .22s ease}.hero-link:hover{color:var(--foreground);transform:translateY(-1px);background:transparent}.hero-link:hover:after{opacity:1;transform:scaleX(1)}@keyframes hero-focus-in{0%{opacity:0;transform:translateY(.28rem)}to{opacity:1;transform:translateY(0)}}@keyframes hero-ellipsis{0%,80%,to{opacity:.28;transform:translateY(0)}40%{opacity:1;transform:translateY(-.08rem)}}.home-hero__aside{display:grid;gap:var(--space-md);align-content:start;border:1px solid color-mix(in oklch,var(--line) 88%,transparent);border-radius:1.5rem;padding:clamp(1rem,2vw,1.35rem);background:linear-gradient(180deg,color-mix(in oklch,var(--panel) 92%,transparent),color-mix(in oklch,var(--background-strong) 78%,transparent)),radial-gradient(circle at top right,color-mix(in oklch,var(--teal) 10%,transparent),transparent 9rem);color:var(--muted);font-family:var(--font-sans);box-shadow:0 16px 40px rgba(16,31,36,.035)}.home-hero__aside-label{margin:0;font-size:.88rem;color:var(--foreground)}.home-hero__aside-block{display:grid;gap:.15rem;padding:.4rem 0}.home-hero__aside-block span{font-size:.78rem;letter-spacing:.06em;text-transform:uppercase}.home-hero__aside-block strong{font-size:.96rem;font-weight:500;color:var(--foreground)}.about-strip{display:grid;gap:var(--space-xl);align-items:center;margin:clamp(1.25rem,4vw,2.5rem) clamp(1rem,5vw,4rem) 0;padding:clamp(1.15rem,2vw,1.5rem) 0 0;border-top:1px solid var(--line)}.about-strip__avatar{width:min(8.75rem,38vw)}.about-strip__portrait{display:block;width:100%;aspect-ratio:5/6;height:auto;object-fit:cover;object-position:center 24%;border-radius:1.35rem;background:color-mix(in oklch,var(--background-strong) 78%,var(--panel));box-shadow:0 16px 40px rgba(16,31,36,.04)}.about-strip__copy{display:grid;gap:var(--space-md)}.about-strip__lede{margin:0;font-size:clamp(1.2rem,2vw,1.55rem);line-height:1.52;color:var(--foreground)}.about-strip__meta{display:grid;gap:var(--space-lg);font-family:var(--font-sans);color:var(--muted)}.about-strip__fact{display:grid;gap:.28rem}.about-strip__fact span{font-size:.76rem;letter-spacing:.09em;text-transform:uppercase}.about-strip__fact strong{font-size:.98rem;font-weight:500;color:var(--foreground)}.section-title{display:grid;gap:var(--space-md);padding:0 clamp(1rem,5vw,4rem);margin:clamp(3rem,7vw,6rem) 0 var(--space-xl)}.section-title__topline{display:flex;align-items:center;justify-content:space-between;gap:var(--space-lg)}.section-title__link{font-family:var(--font-sans);font-size:.92rem;color:var(--muted);text-decoration:none}.section-title__link:hover{color:var(--foreground)}.section-title__headline{margin:0;max-width:18ch;font-family:var(--font-sans);font-size:clamp(2rem,4.5vw,3.6rem);font-weight:700;line-height:.96;letter-spacing:-.06em}.section-title__body{margin:0;color:var(--muted);font-size:1.04rem;line-height:1.8}.featured-notes{display:grid;gap:0;padding:0 clamp(1rem,5vw,4rem)}.featured-note{display:grid;gap:var(--space-lg);padding:var(--space-xl) 0;border-top:1px solid var(--line);text-decoration:none}.featured-note:last-child{border-bottom:1px solid var(--line)}.featured-note__index{color:color-mix(in oklch,var(--salmon) 74%,var(--muted));font-family:var(--font-sans);font-size:.92rem;letter-spacing:.12em}.featured-note__body{display:grid;gap:var(--space-sm)}.featured-note__meta{display:flex;flex-wrap:wrap;gap:var(--space-md) var(--space-lg);font-family:var(--font-sans);font-size:.82rem;color:var(--muted)}.featured-note__title{margin:0;font-family:var(--font-sans);font-size:clamp(1.55rem,3vw,2.25rem);font-weight:700;line-height:1;letter-spacing:-.05em}.featured-note__summary{margin:0;max-width:58ch;color:var(--muted)}.featured-note__tags{display:flex;flex-wrap:wrap;gap:var(--space-sm);align-items:start;font-family:var(--font-sans);font-size:.82rem;color:var(--teal)}.featured-note__tags span{display:inline-flex;align-items:center;border-radius:999px;background:color-mix(in oklch,var(--teal-soft) 80%,var(--panel));padding:.32rem .68rem}.archive-shell{display:grid;gap:var(--space-xl)}.archive-hero{display:grid;gap:var(--space-md)}.archive-hero h1{margin:0;max-width:12ch;font-family:var(--font-sans);font-size:clamp(2.35rem,5vw,4.2rem);line-height:.95;letter-spacing:-.06em}.archive-hero p{margin:0;color:var(--muted)}.archive-intro{display:flex;flex-wrap:wrap;gap:var(--space-md) var(--space-xl);font-family:var(--font-sans);color:var(--muted);font-size:.9rem}.archive-list{display:grid;gap:var(--space-lg)}.archive-empty{color:var(--muted)}.note-card,.topic-card{display:grid;gap:var(--space-sm);padding:var(--space-xl);border:1px solid var(--line);border-radius:1.4rem;background:color-mix(in oklch,var(--panel) 90%,transparent);text-decoration:none;transition:transform .16s ease,border-color .16s ease,background .16s ease}.featured-note:hover,.note-card:hover,.topic-card:hover{transform:translateY(-2px)}.note-card:hover,.topic-card:hover{border-color:color-mix(in oklch,var(--teal) 30%,var(--line));background:color-mix(in oklch,var(--teal-soft) 40%,var(--panel))}.note-card__title,.topic-card__title{margin:0;font-family:var(--font-sans);font-size:1.45rem;line-height:1.02;letter-spacing:-.04em}.note-card__meta,.note-card__summary,.topic-card__summary{margin:0;color:var(--muted)}.note-card__meta{display:flex;flex-wrap:wrap;gap:var(--space-sm) var(--space-lg);font-family:var(--font-sans);font-size:.86rem}.tag-pill-row{display:flex;flex-wrap:wrap;gap:var(--space-sm)}.tag-pill{display:inline-flex;align-items:center;border-radius:999px;padding:.35rem .68rem;background:color-mix(in oklch,var(--salmon-soft) 80%,var(--panel));color:color-mix(in oklch,var(--salmon) 65%,var(--foreground));font-family:var(--font-sans);font-size:.8rem;text-decoration:none}.note-grid{display:grid;gap:var(--space-lg);grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}@media (pointer:fine){.featured-note:hover .featured-note__title,.section-title__link:hover{color:var(--teal)}}@media (min-width:760px){.home-hero{grid-template-columns:minmax(0,1.34fr) minmax(18rem,.78fr);align-items:start;min-height:min(44rem,calc(100svh - 6rem))}.about-strip{grid-template-columns:minmax(7rem,8.75rem) minmax(0,1.45fr) minmax(16rem,.9fr)}.featured-note{grid-template-columns:3rem minmax(0,1.6fr) minmax(9rem,.6fr);align-items:start}}@media (max-width:767px){.brand-wordmark__label,body.route-home .nextra-hamburger,body.route-home .nextra-mobile-nav{display:none}.site-search{max-width:10rem}.home-hero{min-height:auto;gap:var(--space-xl);padding-top:.8rem}.hero-title{max-width:8.8ch;font-size:clamp(2.45rem,12vw,3.75rem);line-height:.94}.hero-focus{gap:.35rem}.hero-focus__label{font-size:.88rem}.hero-focus__item{max-width:8.8ch;min-height:3.8em}.hero-links,.section-title__topline{align-items:flex-start;flex-direction:column}.hero-link{padding-bottom:.22rem}.home-hero__aside{max-width:21rem}.about-strip{grid-template-columns:minmax(0,4.8rem) minmax(0,1fr);gap:var(--space-lg)}.about-strip__avatar{width:4.8rem}.about-strip__copy{gap:.45rem}.about-strip__lede{font-size:1rem;line-height:1.6}.about-strip__meta{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-md)}.about-strip__fact strong{font-size:.9rem}.featured-note__tags{padding-top:var(--space-sm)}.site-footer{flex-direction:column}.site-footer__meta{justify-content:space-between}.site-footer__socials{margin-right:-.18rem}}@media (prefers-reduced-motion:reduce){.hero-focus__ellipsis span,.hero-focus__item,.hero-link,.hero-link:after,.social-icon-link{animation:none;transition:none}}