/*! tailwindcss v4.1.18 | MIT License | https://tailwindcss.com */@layer reset{a,abbr,acronym,address,applet,article,aside,audio,b,big,blockquote,body,canvas,caption,center,cite,code,dd,del,details,dfn,div,dl,dt,em,embed,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,li,main,mark,menu,nav,object,ol,output,p,q,ruby,s,samp,section,small,span,strike,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,tt,u,ul,var,video{font-size:100%;font:inherit;vertical-align:baseline;border:0;margin:0;padding:0}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section{display:block}[hidden]{display:none}*{box-sizing:border-box}body,html{background-color:var(--app-bg,#000);max-width:100vw;color:var(--app-text,#fff)}body{-webkit-font-smoothing:antialiased;line-height:1}blockquote,q{quotes:none}blockquote:after,blockquote:before,q:after,q:before{content:none}table{border-collapse:collapse;border-spacing:0}:focus:not(:focus-visible){outline:none}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none;appearance:none}input[type=search]::-webkit-search-results-button,input[type=search]::-webkit-search-results-decoration{-webkit-appearance:none;appearance:none}a{color:inherit;text-decoration:none}button{cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:unset;border:none;padding:0}button,hr{margin:0}svg{flex-shrink:0}:focus-visible{outline-offset:3px;outline:2px solid}.sr-only,.visually-hidden{clip:rect(0,0,0,0);border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (prefers-reduced-motion:reduce){*,:after,:before{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}}@layer tokens{:root{--accent:#d90000;--accent-lift:#f66;--accent-soft:#ff9393;--accent-press:#b80000;--on-accent:#fff;--ink-black:#0e0c0d;--on-ink-black:#fff4f4;--font-blackletter:var(--font-manufacturing-consent);--ctl-sm:34px;--ctl-md:38px;--fill-sm:36px;--fill-md:46px;--fill-lg:56px;--tag-h:22px;--icon-22:22px;--icon-34:34px;--icon-38:38px;--icon-78:78px;--hit-area:48px;--nudge:12px;--r-control:var(--r-sm,4px);--r-field-focus:var(--r-lg,8px);--field-font-size:14px;--dur-state:.15s;--dur-nudge:.3s;--dur-underline:.28s;--ease-nudge:cubic-bezier(.33,1,.68,1)}:root,[data-theme=dark]{color-scheme:dark;--accent-soft:#ff9393;--page:#000;--panel:#0e0c0d;--plane:#121011;--inlay:#171717;--inlay-hover:#1d1d1d;--inlay-raised:#262626;--menu:#201c1e;--ink-1:#fff4f4;--ink-2:#d9b9b9;--ink-3:#aa8b8b;--line:#ffbebe2e;--line-strong:#ffbebe6b;--hover-plate:#ffbebe1a;--elev-card:0 1px 2px #0009,0 14px 30px #0000008c;--elev-menu:0 4px 10px #0009,0 22px 48px #000000a8;--recess:inset 0 1px 3px #000000b3;--elev-field:0 1px 2px #0009,0 6px 16px #00000080;--focus-ring:0 0 0 2px var(--ink-1);--glow-primary:0 0 12px -2px var(--accent)}@supports (color:color-mix(in lab,red,red)){:root,[data-theme=dark]{--glow-primary:0 0 12px -2px color-mix(in srgb,var(--accent)78%,transparent)}}:root,[data-theme=dark]{--glow-hover:0 0 16px -2px var(--accent)}@supports (color:color-mix(in lab,red,red)){:root,[data-theme=dark]{--glow-hover:0 0 16px -2px color-mix(in srgb,var(--accent)88%,transparent)}}:root,[data-theme=dark]{--glow-state:0 0 10px -3px var(--accent)}@supports (color:color-mix(in lab,red,red)){:root,[data-theme=dark]{--glow-state:0 0 10px -3px color-mix(in srgb,var(--accent)62%,transparent)}}:root,[data-theme=dark]{--page-wash:radial-gradient(1100px 480px at 50% -60px,var(--accent),transparent 70%)}@supports (color:color-mix(in lab,red,red)){:root,[data-theme=dark]{--page-wash:radial-gradient(1100px 480px at 50% -60px,color-mix(in srgb,var(--accent)17%,transparent),transparent 70%)}}[data-theme=light]{color-scheme:light;--page:#fff;--panel:#fff;--plane:#fff;--inlay:#f2f3f5;--inlay-hover:#f7f8fa;--inlay-raised:#fff;--menu:#fff;--ink-1:#0f1a2a;--ink-2:#334156;--ink-3:#4f5a6e;--accent-soft:#b00000;--line:#1b2d4829;--line-strong:#1b2d484d;--hover-plate:#1b2d480f;--elev-1:0 1px 2px #2238590f,0 2px 8px #22385914;--elev-2:0 2px 4px #2238590f,0 8px 20px #2238591f;--elev-3:0 4px 8px #22385914,0 16px 40px #22385929;--elev-4:0 8px 16px #2238591a,0 32px 72px #22385938;--elev-control:0 1px 2px #22385914,0 2px 6px #2238591a;--elev-card:var(--elev-1);--elev-menu:var(--elev-3);--recess:inset 0 1px 3px #2238591f;--elev-field:var(--elev-2);--focus-ring:0 0 0 2px var(--ink-1);--glow-primary:0 2px 4px #2238591f,0 8px 20px var(--accent)}@supports (color:color-mix(in lab,red,red)){[data-theme=light]{--glow-primary:0 2px 4px #2238591f,0 8px 20px color-mix(in srgb,var(--accent)26%,transparent)}}[data-theme=light]{--glow-hover:var(--glow-primary);--glow-state:none;--page-wash:none}}@layer typography;@layer legacy{html{background-color:var(--background-color-primary);scroll-behavior:smooth}body{background-color:var(--app-bg);color:var(--app-text);transition:background-color var(--theme-transition-slow)ease,color var(--theme-transition-base)ease;line-height:1;font-family:var(--font-ui),sans-serif;position:relative}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}*{font-family:inherit}}@layer components{@media (hover:hover) and (pointer:fine){[data-hover-group] [data-hover-target]{transition:opacity .15s}[data-hover-group]:hover [data-hover-target]:not(:hover){opacity:.5}}}@layer utilities;:root{--site-max-width:1660px;--bp-desktop:1000px;--bp-mobile-max:999px;--font-fira-mono:"Fira Mono","SFMono-Regular",Menlo,Monaco,Consolas,"Liberation Mono",monospace;--font-bebas-neue:"Bebas Neue","Arial Narrow","Segoe UI",sans-serif;--font-bebas:var(--font-bebas-neue);--font-manufacturing-consent:"Manufacturing Consent",serif;--font-pirate-one:"Pirate One",var(--font-unifraktur-maguntia),cursive;--font-trattatello:"Trattatello Web",var(--font-unifraktur-maguntia),cursive;--font-unifraktur-maguntia:"UnifrakturMaguntia",cursive;--font-unifraktur-cook:"UnifrakturCook",cursive;--font-ui:"Helvetica Neue",Inter,Helvetica,Arial,sans-serif;--font-mono:var(--font-fira-mono);--font-display:"Helvetica Neue",Helvetica,"Arial Narrow",Arial,"Avenir Next","Segoe UI",sans-serif;--global-cookie-inset:0px;--global-bottom-inset:var(--global-cookie-inset);--theme-transition-fast:.18s;--theme-transition-base:.28s;--theme-transition-slow:.42s;--global-accent-release-color:#d90000;--paper:#fdfbd4;--paper-ink:#1d1d1d;--compact-footer-bottom-offset:calc(20px + var(--global-bottom-inset));--r-xl:12px;--r-lg:8px;--r-md:6px;--r-sm:4px;--r-pill:999px}:root,html[data-theme=dark]{color-scheme:dark;--app-bg:#000;--app-text:#f4f8ff;--surface-1:#1d0f0f;--surface-2:#271414;--surface-3:#331b1b;--text-primary:#fff4f4;--text-secondary:#d9b9b9;--text-tertiary:#aa8b8b;--border-default:#ffbebe3d;--border-strong:#ffdcdc6b;--accent-color-primary:#f66;--accent-color-secondary:#ff9393;--ambient-r:102;--ambient-g:181;--ambient-b:255;--glass:#0b101899;--glass-border:#cee1ff3d;--glass-highlight:#e8f2ff47;--glass-shadow:#0000007a;--block-shadow-color:var(--background-color-primary,var(--app-bg,#000));--background-color-primary:var(--app-bg);--background-color-secondary:var(--surface-1);--background-color-third:var(--surface-2);--background-color-primary-rgb:7,9,13;--text-color-primary:var(--text-primary);--text-color-secondary:var(--text-secondary);--divider-color-primary:#bed6ff47;--bg-color-reverse:#f3f7ff;--main-playlist-color:#2a8af7;--header-background-gradient:linear-gradient(180deg,#07090df2 20%,#07090d00 85%);--footer-background-gradient:linear-gradient(0deg,#07090da6 20%,#07090d00 85%);--header-glass-bg:#1408089e;--header-glass-sheen-a:#ffecec33;--header-glass-sheen-b:#ffecec0d;--header-glass-sheen-c:#ecf3ff1a;--header-glass-border:#ffd9d93d;--header-glass-highlight:#ffe9e957;--header-glass-shadow:#00000075;--header-spotlight:#ff8e8e66;--header-text-primary:#fff5f5f5;--header-text-secondary:#fcdadac2;--header-pill-bg:#ffe1e11a;--header-pill-border:#ffe0e047;--header-overlay:#0a0202bd;--header-panel-bg:#000;--header-field-border:#ffe0e057;--header-field-placeholder:#ffdcdc6b;--header-control-bg:#ffe0e017;--header-control-border:#ffe0e03d}html[data-theme=light]{color-scheme:light;--app-bg:#fff;--app-text:#0f1a2a;--surface-1:#f2f2f2;--surface-2:#edf3fa;--surface-3:#dde7f3;--text-primary:#0f1a2a;--text-secondary:#334156;--text-tertiary:#4f5a6e;--border-default:#1b2d4829;--border-strong:#1b2d484d;--accent-color-primary:#1d72f2;--accent-color-secondary:#18a4ff;--ambient-r:29;--ambient-g:114;--ambient-b:242;--glass:#ffffffad;--glass-border:#2a405f33;--glass-highlight:#fffc;--glass-shadow:#22385933;--block-shadow-color:var(--background-color-primary,var(--app-bg,#fff));--background-color-primary:var(--app-bg);--background-color-secondary:var(--surface-1);--background-color-third:var(--surface-2);--background-color-primary-rgb:242,246,251;--text-color-primary:var(--text-primary);--text-color-secondary:var(--text-secondary);--divider-color-primary:#1b2d4833;--bg-color-reverse:#0f1a2a;--main-playlist-color:#2a8af7;--header-background-gradient:linear-gradient(180deg,#f2f6fbeb 20%,#f2f6fb00 85%);--footer-background-gradient:linear-gradient(0deg,#f2f6fbbf 20%,#f2f6fb00 85%);--header-glass-bg:#ffffffb8;--header-glass-sheen-a:#ffffffd9;--header-glass-sheen-b:#ffffff6b;--header-glass-sheen-c:#ffffff8c;--header-glass-border:#1c32502e;--header-glass-highlight:#ffffffe0;--header-glass-shadow:#1c325033;--header-spotlight:#b4d7ff8c;--header-text-primary:#111c2cf5;--header-text-secondary:#273a54cc;--header-pill-bg:#28476f14;--header-pill-border:#28476f33;--header-overlay:#121c2c47;--header-panel-bg:#fff;--header-field-border:#1b2d4857;--header-field-placeholder:#34486373;--header-control-bg:#28476f14;--header-control-border:#28476f38}@media (prefers-color-scheme:light){html:not([data-theme]){color-scheme:light;--app-bg:#fff;--app-text:#0f1a2a;--surface-1:#f3f3f3;--surface-2:#edf3fa;--surface-3:#dde7f3;--text-primary:#0f1a2a;--text-secondary:#334156;--text-tertiary:#5d6a80;--background-color-primary:var(--app-bg);--background-color-secondary:var(--surface-1);--background-color-third:var(--surface-2);--background-color-primary-rgb:242,246,251;--text-color-primary:var(--text-primary);--text-color-secondary:var(--text-secondary);--divider-color-primary:#1b2d4833;--bg-color-reverse:#0f1a2a}}@font-face{font-family:Trattatello Web;font-style:normal;font-weight:400;font-display:swap;src:local(Trattatello),url(https://cdn.teliamusic.com/website-files/fonts/Trattatello.ttf?v=05289e866fe7e1e99d27a7a31f8d3b66)format("truetype")}body.surface-public{--site-header-height:78px}.site-shell{width:min(var(--site-max-width),calc(100vw - 2*var(--global-container-padding,16px)));margin-inline:auto}.ti-track__note{font-family:var(--font-mono),monospace}.ti-listen__title{font-family:var(--font-display),sans-serif;letter-spacing:.04em}[data-theme]{color:var(--text-color-primary)}@keyframes blog-route-out{to{opacity:0;transform:translateY(-10px)}}@keyframes blog-route-in{0%{opacity:0;transform:translateY(12px)}}::view-transition-group(*){animation-duration:.72s;animation-timing-function:cubic-bezier(.19,1,.22,1)}::view-transition-old(root){animation:blog-route-out .42s ease-in both}::view-transition-new(root){animation:blog-route-in .62s cubic-bezier(.16,.9,.28,1) both}@media (prefers-reduced-motion:reduce){::view-transition-group(*){animation-duration:0s!important;animation-delay:0s!important}::view-transition-old(*){animation-duration:0s!important;animation-delay:0s!important}::view-transition-new(*){animation-duration:0s!important;animation-delay:0s!important}}@media (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference) and (forced-colors:none){html[data-home-custom-cursor=true],html[data-home-custom-cursor=true] body,html[data-home-custom-cursor=true] body *{cursor:none!important}html[data-home-custom-cursor=true] :is(input,textarea,select,iframe,[contenteditable]:not([contenteditable=false]),[contenteditable]:not([contenteditable=false]) *){cursor:auto!important}}.SmartLinkVisualEditing_status__1yp_K{position:fixed;inset:auto auto 12px 50%;transform:translateX(-50%);z-index:10000;max-width:calc(100% - 32px);margin:0;padding:8px 12px;background:var(--background-color-secondary);color:var(--text-color-primary);box-shadow:var(--shadow-xl);border-radius:var(--r-pill);font-size:12px;pointer-events:none}