@font-face{font-family:schibsted;src:url(/_next/static/media/55e8192eeecd0d4a-s.p.woff2) format("woff2");font-display:swap;font-weight:600;font-style:normal}@font-face{font-family:schibsted;src:url(/_next/static/media/233c3ba2b4c70b8c-s.p.woff2) format("woff2");font-display:swap;font-weight:700;font-style:normal}@font-face{font-family:schibsted Fallback;src:local("Arial");ascent-override:89.50%;descent-override:23.63%;line-gap-override:0.00%;size-adjust:109.11%}.__className_f3f256{font-family:schibsted,schibsted Fallback}.__variable_f3f256{--font-heading:"schibsted","schibsted Fallback"}@font-face{font-family:Atkinson Hyperlegible;font-style:italic;font-weight:400;font-display:swap;src:url(/_next/static/media/1b4d93a161998aea-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Atkinson Hyperlegible;font-style:italic;font-weight:400;font-display:swap;src:url(/_next/static/media/851a75a9cb7ade06-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Atkinson Hyperlegible;font-style:italic;font-weight:700;font-display:swap;src:url(/_next/static/media/e12eb4fe4ea36ef2-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Atkinson Hyperlegible;font-style:italic;font-weight:700;font-display:swap;src:url(/_next/static/media/f2b84684bb0e6e9d-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Atkinson Hyperlegible;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/d57a24ec54448a8e-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Atkinson Hyperlegible;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/bc08e10e1c60a660-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Atkinson Hyperlegible;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/7c309a1f4c99f6b1-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Atkinson Hyperlegible;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/9816a0e0ed309b6c-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Atkinson Hyperlegible Fallback;src:local("Arial");ascent-override:95.60%;descent-override:29.18%;line-gap-override:0.00%;size-adjust:99.37%}.__className_122eb1{font-family:Atkinson Hyperlegible,Atkinson Hyperlegible Fallback}.__variable_122eb1{--font-body:"Atkinson Hyperlegible","Atkinson Hyperlegible Fallback"}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/edc640959b0c7826-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/ac0e76ddaeeb7981-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/64d784ea54a4acde-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/ff71da380fbe67dd-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/6d831b18ae5b01dc-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/558ca1a6aa3cb55e-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/edc640959b0c7826-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/ac0e76ddaeeb7981-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/64d784ea54a4acde-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/ff71da380fbe67dd-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/6d831b18ae5b01dc-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/558ca1a6aa3cb55e-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:JetBrains Mono Fallback;src:local("Arial");ascent-override:75.79%;descent-override:22.29%;line-gap-override:0.00%;size-adjust:134.59%}.__className_6d24ac{font-family:JetBrains Mono,JetBrains Mono Fallback;font-style:normal}.__variable_6d24ac{--font-mono:"JetBrains Mono","JetBrains Mono Fallback"}:root{--color-teal-50:#F0FDFA;--color-teal-100:#CCFBF1;--color-teal-200:#99F6E4;--color-teal-300:#5EEAD4;--color-teal-400:#2DD4BF;--color-teal-500:#14B8A6;--color-teal-600:#0D9488;--color-teal-700:#0F766E;--color-teal-800:#115E59;--color-teal-900:#134E4A;--color-teal-950:#0D1B19;--color-neutral-50:#ECFDF8;--color-neutral-800:#132B28;--color-neutral-700:#1A3D38;--color-red-800:#991B1B;--color-red-300:#FCA5A5;--color-amber-900:#78350F;--color-amber-400:#FBBF24;--color-green-900:#14532D;--color-green-400:#4ADE80;--space-1:0.25rem;--space-2:0.5rem;--space-3:0.75rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-8:2rem;--space-10:2.5rem;--space-12:3rem;--space-16:4rem;--space-20:5rem;--space-24:6rem;--radius-sm:0.25rem;--radius-md:0.5rem;--radius-lg:0.75rem;--radius-xl:1rem;--radius-full:9999px;--duration-fast:150ms;--duration-normal:200ms;--touch-target-min:2.75rem;--layout-max:64rem;--layout-gutter:var(--space-6);--blur-backdrop:1rem;--syntax-default:#CCFBF1;--syntax-keyword:#5EEAD4;--syntax-string:#86EFAC;--syntax-number:#FCA5A5;--syntax-comment:#74ADA5;--syntax-function:#A5F3FC;--syntax-type:#C4B5FD;--syntax-tag:#67E8F9;--syntax-attr:#FDE68A;--syntax-operator:#99F6E4;--icon-arrow-right:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12h14M13 6l6 6-6 6'/%3E%3C/svg%3E");--icon-globe:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='9'/%3E%3Cpath d='M3 12h18'/%3E%3Cpath d='M12 3c2.5 2.5 3.8 5.7 3.8 9s-1.3 6.5-3.8 9c-2.5-2.5-3.8-5.7-3.8-9S9.5 5.5 12 3z'/%3E%3C/svg%3E");--icon-sun:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='4'/%3E%3Cpath d='M12 2v2M12 20v2M4.9 4.9l1.4 1.4M17.7 17.7l1.4 1.4M2 12h2M20 12h2M4.9 19.1l1.4-1.4M17.7 6.3l1.4-1.4'/%3E%3C/svg%3E");--icon-moon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M21 12.8A9 9 0 1 1 11.2 3a7 7 0 0 0 9.8 9.8z'/%3E%3C/svg%3E");--icon-check:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 13l4 4L19 7'/%3E%3C/svg%3E");--icon-cross:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 6l12 12M18 6L6 18'/%3E%3C/svg%3E");--color-background:var(--color-teal-50);--color-surface:var(--color-neutral-50);--color-foreground:var(--color-teal-900);--color-foreground-muted:#195B56;--color-primary:var(--color-teal-800);--color-primary-hover:#0F4F4A;--color-primary-foreground:var(--color-teal-50);--color-accent:var(--color-primary);--color-accent-hover:var(--color-primary-hover);--color-accent-foreground:var(--color-primary-foreground);--color-border:var(--color-teal-200);--color-ring:var(--color-teal-300);--color-link-visited:hsl(173,30%,35%);--color-error:var(--color-red-800);--color-warning:var(--color-amber-900);--color-success:var(--color-green-900);--color-code-bg:#0A1514;--color-code-fg:var(--color-teal-100)}[data-theme=dark]{--color-background:var(--color-teal-950);--color-surface:var(--color-neutral-800);--color-foreground:var(--color-teal-100);--color-foreground-muted:var(--color-teal-200);--color-primary:var(--color-teal-300);--color-primary-hover:var(--color-teal-400);--color-primary-foreground:var(--color-teal-950);--color-accent:var(--color-primary);--color-accent-hover:var(--color-primary-hover);--color-accent-foreground:var(--color-primary-foreground);--color-border:var(--color-neutral-700);--color-ring:var(--color-teal-400);--color-link-visited:hsl(173,30%,65%);--color-error:var(--color-red-300);--color-warning:var(--color-amber-400);--color-success:var(--color-green-400);--color-code-bg:#060E0D;--color-code-fg:var(--color-teal-100)}@media (prefers-contrast:more){:root{--color-foreground:#000000;--color-background:#ffffff;--color-primary:#003d35;--color-accent:#000000;--color-accent-hover:#000000;--color-accent-foreground:#ffffff}[data-theme=dark]{--color-foreground:#ffffff;--color-background:#000000;--color-primary:#9fede7;--color-accent:#ffffff;--color-accent-hover:#ffffff;--color-accent-foreground:#000000}}*,:after,:before{box-sizing:border-box;margin:0;padding:0}ol,ul{list-style:none}html{scroll-behavior:smooth;font-size:100%}body{font-family:var(--font-body),system-ui,sans-serif;font-size:1rem;line-height:1.625;letter-spacing:.01em;word-spacing:.05em;color:var(--color-foreground);background-color:var(--color-background);-webkit-font-smoothing:antialiased;text-wrap:pretty}code,kbd,pre{font-family:var(--font-mono),ui-monospace,monospace}kbd{display:inline-block;padding-inline:.4em;padding-block:.15em;font-size:.875em;line-height:1;color:var(--color-text);background-color:var(--color-surface);border:1px solid var(--color-border);border-radius:.25rem;box-shadow:0 1px 0 var(--color-border)}::selection{background-color:var(--color-primary);color:var(--color-primary-foreground)}[role=button],button,input[type=button],input[type=reset],input[type=submit]{min-height:var(--touch-target-min);min-width:var(--touch-target-min)}input:-webkit-autofill,select:-webkit-autofill,textarea:-webkit-autofill{-webkit-text-fill-color:var(--color-foreground);caret-color:var(--color-foreground);transition:background-color 9999s ease-in-out 0s}:focus-visible{outline:3px solid var(--color-primary);outline-offset:2px;box-shadow:0 0 0 2px var(--color-background),0 0 0 5px var(--color-primary);border-radius:var(--radius-lg)}@media (prefers-reduced-motion:no-preference){:focus-visible{transition:outline-offset .1s ease}}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms;animation-iteration-count:1;transition-duration:.01ms;scroll-behavior:auto}:focus-visible{transition:none}}@media (forced-colors:active){[role=button],a,button,input,select,textarea{border:1px solid ButtonText}:focus-visible{outline:3px solid Highlight;outline-offset:4px;box-shadow:none}}@media print{.skip-link,.theme-toggle,nav{display:none}a[href]:after{content:" (" attr(href) ")"}}.skip-link{position:absolute;top:-100%;left:var(--space-4);z-index:100;padding:var(--space-2) var(--space-4);background:var(--color-primary);color:var(--color-primary-foreground);border-radius:0 0 var(--radius-md) var(--radius-md);font-size:1rem;font-weight:700;text-decoration:none}.skip-link:not(.skip-link--inline):focus{top:0}.btn{display:inline-flex;align-items:center;padding:var(--space-3) var(--space-6);border-radius:var(--radius-lg);font-weight:700;font-size:1rem;font-family:inherit;text-decoration:none;cursor:pointer;border:none;transition:background-color var(--duration-fast),border-color var(--duration-fast)}a.btn:after{content:"";display:inline-block;inline-size:.85em;block-size:.85em;margin-inline-start:var(--space-2);background-color:currentColor;-webkit-mask-image:var(--icon-arrow-right);mask-image:var(--icon-arrow-right);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;-webkit-mask-size:contain;mask-size:contain}.btn--primary{background-color:var(--color-accent);color:var(--color-accent-foreground);border:2px solid var(--color-accent)}.btn--primary:hover{background-color:var(--color-accent-hover);border-color:var(--color-accent-hover)}.btn--outline{background:transparent;color:var(--color-foreground);border:2px solid var(--color-border)}.btn--outline:hover{background-color:var(--color-surface);border-color:var(--color-accent)}.btn-icon{display:inline-flex;align-items:center;justify-content:center;min-width:var(--touch-target-min);min-height:var(--touch-target-min);padding-inline:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-md);background:transparent;color:var(--color-foreground-muted);cursor:pointer;font-size:.875rem;font-weight:700;font-family:inherit;text-decoration:none;transition:background-color var(--duration-fast),color var(--duration-fast)}.btn-icon:hover{background-color:var(--color-surface);color:var(--color-foreground)}[data-theme-value]{padding-inline:var(--space-3)}.btn-icon[hreflang]:before,[data-theme-value]:before{content:"";inline-size:1.1em;block-size:1.1em;margin-inline-end:var(--space-2);background-color:currentColor;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;-webkit-mask-size:contain;mask-size:contain}[data-theme-value=light]:before{-webkit-mask-image:var(--icon-moon);mask-image:var(--icon-moon)}[data-theme-value=dark]:before{-webkit-mask-image:var(--icon-sun);mask-image:var(--icon-sun)}.btn-icon[hreflang]:before{-webkit-mask-image:var(--icon-globe);mask-image:var(--icon-globe)}.header{position:sticky;top:0;z-index:50;border-block-end:3px solid var(--color-border);display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3);padding:var(--space-4) var(--layout-gutter)}.header:before{content:"";position:absolute;inset:0;backdrop-filter:blur(var(--blur-backdrop));-webkit-backdrop-filter:blur(var(--blur-backdrop));z-index:-1}.header__nav{flex:1 1 auto;min-width:0}.header__burger{position:absolute;inset-block-start:var(--space-4);inset-inline-end:var(--layout-gutter);display:inline-flex;align-items:center;gap:var(--space-2);min-height:var(--touch-target-min);min-width:var(--touch-target-min);padding:var(--space-2) var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-md);background:transparent;cursor:pointer;font-size:.875rem;font-weight:700;font-family:inherit;color:var(--color-foreground-muted)}.header__burger-icon{display:flex;flex-direction:column;gap:.3125rem;width:1.125rem}.header__burger-line{display:block;width:100%;height:2px;background-color:var(--color-foreground);border-radius:1px;transition:transform var(--duration-normal),opacity var(--duration-normal)}.header__burger[aria-expanded=true] .header__burger-line:first-child{transform:translateY(7px) rotate(45deg)}.header__burger[aria-expanded=true] .header__burger-line:nth-child(2){opacity:0}.header__burger[aria-expanded=true] .header__burger-line:nth-child(3){transform:translateY(-7px) rotate(-45deg)}.header__nav-list{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3) var(--space-5)}.header__nav-item{display:none}.header>.header__lang,.header>.header__theme{display:none;white-space:nowrap}.header:has(.header__burger[aria-expanded=true]){align-items:flex-start;max-block-size:100vh;max-block-size:100dvh;overflow-y:auto}.header:has(.header__burger[aria-expanded=true]) .header__burger{position:fixed}.header:has(.header__burger[aria-expanded=true]) .header__nav-list{align-items:flex-start;row-gap:var(--space-3)}.header:has(.header__burger[aria-expanded=true]) .header__nav-item{display:flex;flex-basis:100%}.header:has(.header__burger[aria-expanded=true])>.header__lang,.header:has(.header__burger[aria-expanded=true])>.header__theme{display:inline-flex;flex-basis:100%;justify-content:flex-start}.header__logo{display:inline-flex;align-items:center;min-height:var(--touch-target-min);gap:var(--space-2);font-size:1.5rem;font-weight:700;color:var(--color-accent);text-decoration:underline transparent;text-underline-offset:var(--space-1);transition:color var(--duration-fast)}.header__logo:visited{color:inherit}.header__logo:hover{color:var(--color-accent-hover)}.header__nav-link{display:inline-flex;align-items:center;min-height:var(--touch-target-min);font-size:.8125rem;color:var(--color-foreground-muted);text-decoration:none;transition:color var(--duration-fast)}.header__nav-link:visited{color:inherit}.header__nav-link:hover,.header__nav-link[aria-current=page]{color:var(--color-primary)}.header__nav-link[aria-current=page]{font-weight:700;text-decoration:underline;text-underline-offset:var(--space-1)}@media (min-width:60em){.header{flex-wrap:nowrap;align-items:center;max-width:var(--layout-max);margin-inline:auto}.header__nav{flex:1}.header__burger{display:none}.header__nav-list{flex-direction:row;flex-wrap:wrap;align-items:center;gap:var(--space-3) var(--space-5)}.header__nav-home{margin-inline-end:auto}.header__nav-item{display:flex}.header>.header__lang,.header>.header__theme{display:inline-flex}.header__logo{font-size:1.75rem}.header__nav-link{font-size:.9375rem;padding-inline:var(--space-3)}}.container{max-width:65ch}.container,.container--wide{margin-inline:auto;padding-inline:var(--space-6)}.container--wide{max-width:var(--layout-max)}.section{padding-block:var(--space-12)}.section--alt{background-color:var(--color-surface)}.section__title{font-family:var(--font-heading),system-ui,sans-serif;font-size:clamp(1.5rem,3vw,1.875rem);font-weight:700;margin-block-end:var(--space-12);text-align:center}.section__prose{color:var(--color-foreground-muted);line-height:1.625;max-width:65ch;margin-inline:auto}.section__prose p+p{margin-block-start:var(--space-6)}.section__prose strong{color:var(--color-foreground);font-weight:700}@media (min-width:640px){.section{padding-block:var(--space-20)}}.hero{padding-block:var(--space-16)}.hero__inner{max-width:65ch;margin-inline:auto;text-align:center}.hero__title{font-family:var(--font-heading),system-ui,sans-serif;font-size:clamp(2rem,5vw,2.75rem);font-weight:700;line-height:1.2}.hero__description{margin-block-start:var(--space-6);font-size:1.125rem;color:var(--color-foreground-muted);max-width:55ch;margin-inline:auto}.hero__actions{margin-block-start:var(--space-10);display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:var(--space-4);flex-direction:column}@media (min-width:640px){.hero{padding-block:var(--space-24)}.hero__actions{flex-direction:row}}.cards-grid{display:grid;grid-template-columns:1fr;gap:var(--space-8)}@media (min-width:768px){.cards-grid{grid-template-columns:repeat(3,1fr)}.narrative .cards-grid{grid-template-columns:1fr;gap:var(--space-4)}}.card{padding:var(--space-6);border-radius:var(--radius-xl);border:1px solid var(--color-border);background:var(--color-background);transition:border-color var(--duration-fast)}[data-theme=dark] .card{background:var(--color-surface)}.card:hover{border-color:var(--color-accent)}.card__title{font-family:var(--font-heading),system-ui,sans-serif;font-size:1.25rem;font-weight:700;margin-block-end:var(--space-3)}.card__text{line-height:1.625}.card__status,.card__text{color:var(--color-foreground-muted)}.card__status{margin-block-start:var(--space-3);font-size:.8125rem;font-style:italic}.blog-list{gap:var(--space-8)}.blog-card,.blog-list{display:flex;flex-direction:column}.blog-card{position:relative;padding:var(--space-6);border-radius:var(--radius-xl);border:1px solid var(--color-border);transition:border-color var(--duration-fast)}.blog-card:hover{border-color:var(--color-accent)}.blog-card__title{font-family:var(--font-heading),system-ui,sans-serif;font-size:1.25rem;font-weight:700;margin-block-end:var(--space-3)}.blog-card__title a{color:var(--color-primary);text-decoration:none;transition:color var(--duration-fast)}.blog-card__title a:hover{color:var(--color-primary-hover);text-decoration:underline;text-underline-offset:var(--space-1)}.blog-card__title a:visited{color:var(--color-link-visited)}.blog-card__meta{display:flex;align-items:center;gap:var(--space-3);font-size:.875rem;color:var(--color-foreground-muted);margin-block-end:var(--space-3)}.blog-card__excerpt{color:var(--color-foreground-muted);line-height:1.625}.blog-card__link{display:inline-block;margin-block-start:auto;padding-block-start:var(--space-4);font-weight:700;color:var(--color-primary);text-decoration:underline;text-underline-offset:var(--space-1);transition:color var(--duration-fast)}.blog-card__link:hover{color:var(--color-primary-hover)}.blog-card__link:before{content:"";position:absolute;inset:0}.blog-card__link:after{content:"";display:inline-block;inline-size:.85em;block-size:.85em;margin-inline-start:var(--space-1);vertical-align:middle;background-color:currentColor;-webkit-mask-image:var(--icon-arrow-right);mask-image:var(--icon-arrow-right);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;-webkit-mask-size:contain;mask-size:contain}.blog-card__tags{margin-block-start:var(--space-4);display:flex;flex-wrap:wrap;gap:var(--space-2)}.prose{max-width:65ch;margin-inline:auto;line-height:1.75}.prose h2{font-size:1.5rem;margin-block-start:var(--space-12);margin-block-end:var(--space-4)}.prose h2,.prose h3{font-family:var(--font-heading),system-ui,sans-serif;font-weight:700}.prose h3{font-size:1.25rem;margin-block-start:var(--space-8);margin-block-end:var(--space-3)}.prose p{margin-block-end:var(--space-6)}.prose a{color:var(--color-primary);text-decoration:underline;text-underline-offset:.125rem}.prose a:visited{color:var(--color-link-visited)}.prose a:hover{color:var(--color-primary-hover);background-color:var(--color-surface)}.prose strong{font-weight:700;color:var(--color-foreground)}.prose code{font-size:.875em;background:var(--color-surface);padding:.125em var(--space-2);border-radius:var(--radius-sm);border:1px solid var(--color-border)}[data-theme=dark] .prose code{background:var(--color-background)}.prose pre{font-size:.875rem;line-height:1.7;background:var(--color-code-bg);color:var(--color-code-fg);padding:var(--space-6);border-radius:var(--radius-xl);border:1px solid var(--color-border);overflow-x:auto;margin-block-end:var(--space-6)}.prose pre code{background:none;border:none;padding:0;font-size:inherit;color:inherit}.prose blockquote{border-inline-start:4px solid var(--color-accent);background-color:var(--color-surface);padding-inline:var(--space-4);padding-block:var(--space-3);font-style:italic;color:var(--color-foreground-muted);margin-block-end:var(--space-6)}.prose ol,.prose ul{margin-block-end:var(--space-6);padding-inline-start:var(--space-6)}.prose li{margin-block-end:var(--space-2)}.prose ::marker{color:var(--color-accent)}.legal-page__title{font-family:var(--font-heading),system-ui,sans-serif;font-size:clamp(1.5rem,3vw,2rem);font-weight:700;text-align:center;padding:var(--space-12) var(--layout-gutter) var(--space-8)}.legal-page__section,.legal-page__title{max-width:var(--layout-max);margin-inline:auto}.legal-page__section{padding:var(--space-8) var(--layout-gutter);line-height:1.75}.legal-page__section--alt{background-color:var(--color-surface);max-width:none;padding-inline:max(var(--layout-gutter),calc(50% - var(--layout-max) / 2 + var(--layout-gutter)))}.legal-page__section h2{font-size:1.5rem;margin-block-end:var(--space-4)}.legal-page__section h2,.legal-page__section h3{font-family:var(--font-heading),system-ui,sans-serif;font-weight:700}.legal-page__section h3{font-size:1.25rem;margin-block-start:var(--space-8);margin-block-end:var(--space-3)}.legal-page__section p{max-width:65ch;margin-block-end:var(--space-4)}.legal-page__section a{color:var(--color-primary);text-decoration:underline;text-underline-offset:.125rem}.legal-page__section a:hover{color:var(--color-primary-hover)}.legal-page__section ul{max-width:65ch;margin-block-end:var(--space-6);padding-inline-start:var(--space-6)}.legal-page__section li{margin-block-end:var(--space-2)}.legal-page__section ::marker{color:var(--color-primary)}#main-content:has(.hero--haiku){display:grid;overflow:hidden}.hero--haiku{display:grid;align-content:center;min-height:100dvh;gap:var(--space-2);padding-inline:var(--space-6);max-width:65ch;margin-inline:auto}.hero--haiku--wide{max-width:none;padding-inline:max(var(--layout-gutter),calc(50% - var(--layout-max) / 2 + var(--layout-gutter)))}.hero--haiku p{font-family:var(--font-heading),system-ui,sans-serif;font-size:clamp(1.125rem,2vw,1.5rem);line-height:1.6;text-wrap:balance}.hero--haiku p:last-child,.hero--haiku__brand{font-weight:700;color:var(--color-accent)}.hero--haiku__brand{font-family:var(--font-heading),system-ui,sans-serif;font-size:clamp(3rem,8vw,7rem);line-height:1;letter-spacing:-.03em;padding-block-end:var(--space-4);text-wrap:balance}.narrative{padding-block:var(--space-12);padding-inline:var(--space-6);max-width:65ch}.narrative--alt{background-color:var(--color-surface)}.narrative__title{font-family:var(--font-heading),system-ui,sans-serif;font-size:clamp(1.5rem,3vw,2rem);font-weight:700;color:var(--color-accent)}.narrative__text{color:var(--color-foreground-muted);line-height:1.75}.narrative__text p+p{margin-block-start:var(--space-6)}.narrative__quote{font-family:var(--font-heading),system-ui,sans-serif;font-size:1.25rem;font-style:italic;color:var(--color-foreground);border-inline-start:4px solid var(--color-accent);padding-inline-start:var(--space-4)}.narrative__baseline{margin-block-start:var(--space-6);font-style:italic;color:var(--color-foreground-muted)}.narrative__badge{display:inline-block;font-size:.8125rem;font-weight:700;padding:var(--space-1) var(--space-3);border-radius:var(--radius-full);background-color:color-mix(in srgb,var(--color-success) 15%,var(--color-background));color:var(--color-success);margin-block-end:var(--space-4)}.narrative--compagnon,.narrative--illustrated,.narrative--manifeste,.narrative--sensei{display:flex;flex-direction:column;align-items:start;justify-content:center;gap:var(--space-4);min-height:100dvh;max-width:none;font-size:1.125rem;line-height:1.75}.narrative__img{width:clamp(13.75rem,55vw,20rem);height:auto;flex-shrink:0;order:-1;border-block-end:3px solid var(--color-border)}@media (min-width:640px){.narrative{padding-block:var(--space-20)}}@media (min-width:768px){.narrative--compagnon,.narrative--illustrated,.narrative--sensei{display:grid;grid-template-columns:65fr 35fr;gap:var(--space-4);align-content:center;max-width:none;padding-inline:max(var(--layout-gutter),calc(50% - var(--layout-max) / 2 + var(--layout-gutter)));align-items:end}.narrative--compagnon>:not(.narrative__img),.narrative--illustrated>:not(.narrative__img),.narrative--sensei>:not(.narrative__img){grid-column:1}.narrative--illustrated>.btn,.narrative--sensei>.btn{justify-self:start}.narrative__img{grid-column:2;width:100%;align-self:end;justify-self:center;order:unset}.narrative--illustrated>.narrative__img,.narrative--sensei>.narrative__img{grid-row:1/span 5}.narrative--compagnon>.narrative__img{grid-row:1/span 4}}.cta-final{padding:var(--space-16) var(--space-6);background-color:var(--color-surface);text-align:center}.cta-final__inner{max-width:65ch;margin-inline:auto;display:flex;flex-direction:column;align-items:center;gap:var(--space-6)}.cta-final__signature{font-size:.9375rem;color:var(--color-accent);text-decoration:none;font-weight:700}.cta-final__signature:hover{text-decoration:underline;text-underline-offset:var(--space-1)}.yoann-story{padding-block:var(--space-12);padding-inline:max(var(--layout-gutter),calc(50% - var(--layout-max) / 2 + var(--layout-gutter)));max-width:none;display:flex;flex-direction:column;gap:var(--space-4);font-size:1.125rem;line-height:1.75}.yoann-story--alt{background-color:var(--color-surface)}.yoann-story__title{font-family:var(--font-heading),system-ui,sans-serif;font-size:clamp(1.5rem,3vw,2rem);font-weight:700;color:var(--color-accent)}.yoann-story__text{color:var(--color-foreground-muted);line-height:1.75}.yoann-story__text em,.yoann-story__text strong{color:var(--color-foreground)}@media (min-width:640px){.yoann-story{padding-block:var(--space-20)}}.narrative--manifeste{color:var(--color-foreground);overflow:hidden;padding-block-end:0}.narrative--manifeste>.narrative__img{border-block-end:none;color:var(--color-primary);order:999;width:0;height:0;overflow:hidden}.manifeste__haiku{position:relative;font-family:var(--font-heading),system-ui,sans-serif;font-size:clamp(1rem,2vw,1.25rem);line-height:1.8;padding-block:var(--space-4)}.manifeste__haiku:before{content:"";position:absolute;inset:0 -100vmax;z-index:-1}.manifeste__haiku:nth-child(odd):before{background-color:var(--color-surface)}.manifeste__haiku:nth-child(2n):before{background-color:var(--color-background)}@media (min-width:768px){.narrative--manifeste{display:grid;grid-template-columns:65fr 35fr;gap:var(--space-4);align-content:center;max-width:none;padding-inline:max(var(--layout-gutter),calc(50% - var(--layout-max) / 2 + var(--layout-gutter)));align-items:end}.narrative--manifeste>:not(.narrative__img){grid-column:1}.narrative--manifeste>.narrative__title{grid-column:1/-1}.narrative--manifeste>.narrative__img{grid-column:2;grid-row:2/span 5;width:auto;height:100%;overflow:visible;align-self:stretch;justify-self:center;order:unset;border-block-end:none;color:var(--color-primary)}}.connexion{position:relative;padding:var(--space-16) max(var(--layout-gutter),calc(50% - var(--layout-max) / 2 + var(--layout-gutter)));display:flex;flex-direction:column;gap:var(--space-4);font-size:1.125rem;line-height:1.75}.connexion:before{content:"";position:absolute;inset:0 -100vmax;background-color:var(--color-surface);z-index:-1}.connexion__title{font-family:var(--font-heading),system-ui,sans-serif;font-size:clamp(1.5rem,3vw,2rem);font-weight:700;color:var(--color-accent);text-wrap:balance}.connexion__intro{color:var(--color-foreground-muted);line-height:1.625;text-wrap:balance}.connexion__actions{display:flex;flex-direction:column;gap:var(--space-3);justify-self:end}.connexion__actions>.btn{justify-content:center}@media (min-width:768px){.connexion{display:grid;grid-template-columns:65fr 35fr;align-items:center}.connexion__intro,.connexion__title{grid-column:1}.connexion__actions{grid-column:2;grid-row:1/-1;justify-self:end;align-self:center}}.notify{padding:var(--space-16) var(--space-6);display:flex;flex-direction:column;gap:var(--space-4);max-width:65ch;font-size:1.125rem;line-height:1.75}.notify__title{font-family:var(--font-heading),system-ui,sans-serif;font-size:clamp(1.5rem,3vw,2rem);font-weight:700;color:var(--color-accent)}.notify__disclaimer,.notify__intro{color:var(--color-foreground-muted);line-height:1.625}.notify__disclaimer{font-size:.875rem}.notify__form{position:relative;display:flex;flex-direction:column;gap:var(--space-4)}.notify__input{width:100%;min-height:var(--touch-target-min);padding:var(--space-3) var(--space-4);padding-inline-start:5rem;border:2px solid var(--color-border);border-radius:var(--radius-lg);background-color:transparent;color:var(--color-foreground);font-family:inherit;font-size:1rem;transition:border-color var(--duration-fast),padding .3s ease}.notify__input::placeholder{color:var(--color-foreground-muted)}.notify__input:focus,.notify__input:not(:placeholder-shown){padding-inline-start:var(--space-4)}.notify__input:focus{border-color:var(--color-primary);outline:none;box-shadow:0 0 0 2px var(--color-background),0 0 0 5px var(--color-primary)}.notify__label{position:absolute;left:var(--space-4);top:calc((var(--touch-target-min) + .25rem) / 2);transform:translateY(-50%);font-size:1rem;font-weight:700;line-height:1;color:var(--color-foreground-muted);pointer-events:none;padding-inline:var(--space-1);transition:top .3s ease,color .3s ease}.notify__input:focus+.notify__label,.notify__input:not(:placeholder-shown)+.notify__label{top:-.125rem;color:var(--color-primary);background-color:var(--color-background);border-radius:var(--radius-lg)}[data-theme=dark] .notify__input:focus+.notify__label,[data-theme=dark] .notify__input:not(:placeholder-shown)+.notify__label{background-color:var(--color-teal-950)}.notify__button{align-self:stretch}.notify__about,.notify__button{justify-content:center}.notify__button:disabled,.notify__input:disabled{opacity:.6;cursor:not-allowed}.notify__confirmation{margin:0;font-weight:700;color:var(--color-foreground)}.notify__confirmation:empty{position:absolute}.notify__error{font-size:.875rem;color:var(--color-error)}.notify__error:empty{position:absolute}@media (min-width:768px){.notify{display:grid;grid-template-columns:65fr 35fr;gap:var(--space-4);max-width:none;padding-inline:max(var(--layout-gutter),calc(50% - var(--layout-max) / 2 + var(--layout-gutter)));align-items:center}.notify__title{grid-column:1;grid-row:1}.notify__intro{grid-column:1;grid-row:2}.notify__disclaimer{grid-column:1;grid-row:3}.notify__form{grid-column:2;grid-row:1/span 2;align-self:end}.notify__confirmation{grid-column:2;grid-row:1/span 2;align-self:center}.notify__about{grid-column:2;grid-row:3;align-self:start;justify-content:center;box-sizing:border-box;height:var(--touch-target-min)}}.tag{display:inline-block;font-size:.8125rem;font-weight:700;padding:var(--space-1) var(--space-3);border-radius:var(--radius-full);background-color:var(--color-surface);color:var(--color-foreground-muted);border:1px solid var(--color-border)}[data-theme=dark] .tag{background-color:var(--color-background)}.callout{padding:var(--space-4) var(--space-5);border-radius:var(--radius-lg);border-inline-start:4px solid;margin-block-end:var(--space-6)}.callout--info{border-color:var(--color-primary);background:color-mix(in srgb,var(--color-primary) 8%,var(--color-background))}.callout--warning{border-color:var(--color-warning);background:color-mix(in srgb,var(--color-warning) 8%,var(--color-background))}.callout--tip{border-color:var(--color-success);background:color-mix(in srgb,var(--color-success) 8%,var(--color-background))}.callout__title{font-weight:700;font-size:.875rem;text-transform:uppercase;letter-spacing:.05em;margin-block-end:var(--space-2)}.callout__text{font-size:.9375rem;line-height:1.625}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.footer{border-block-start:.1875rem solid var(--color-border);max-width:var(--layout-max);margin-inline:auto;font-size:.875rem}.footer,.footer__link{color:var(--color-foreground-muted)}.footer__link{text-decoration:none}.footer__link:hover{color:var(--color-primary);text-decoration:underline}.footer__link:focus-visible{outline:.125rem solid var(--color-focus);outline-offset:.125rem;border-radius:var(--radius-sm)}.footer__legal-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:var(--space-2)}@media (min-width:40rem){.footer__legal-list{flex-direction:row;flex-wrap:wrap;gap:var(--space-2)}.footer__legal-list li+li:before{content:"—";margin-inline-end:var(--space-2);color:var(--color-foreground-muted)}}