{"id":220,"date":"2025-02-20T17:09:10","date_gmt":"2025-02-20T15:09:10","guid":{"rendered":"https:\/\/fonoteek.ee\/?page_id=220"},"modified":"2026-11-04T02:11:25","modified_gmt":"2026-11-04T00:11:25","slug":"esileht","status":"publish","type":"page","link":"https:\/\/fonoteek.ee\/en\/","title":{"rendered":"Fonoteek &#8211; Kokteiliklubi, millel on sisu"},"content":{"rendered":"\t\t<div data-elementor-type=\"wp-page\" data-elementor-id=\"220\" class=\"elementor elementor-220\" data-elementor-post-type=\"page\">\n\t\t\t\t<div class=\"elementor-element elementor-element-595b485 e-con-full e-flex e-con e-parent\" data-id=\"595b485\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element- elementor-widget elementor-widget-html\" data-id=\"\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<!-- FONOTEEK HERO \u00b7 fluted glass -->\n<style>\nsection.fnt-hero {\n--fnt-h:     45vh;      \n--fnt-text:  #F4F3EC;\n--fnt-a:     #D9DC1B;\n--fnt-b:     #80173A;\n--fnt-b-text:#B02A58;   \n--fnt-font:  \"Zalando Sans\", \"Zalando Sans Expanded\", \"Arial Black\", system-ui, sans-serif;\nposition: relative;\nwidth: 100%;\nheight: 45vh;\nheight: var(--fnt-h);\nmin-height: 300px;\noverflow: hidden;\nbackground: #1B1B1A;   \ncolor: var(--fnt-text);\nfont-family: var(--fnt-font);\nfont-stretch: expanded;\nisolation: isolate;\n}\nsection.fnt-hero .fnt-glow {\nposition: absolute; inset: 0; z-index: 0; pointer-events: none;\n}\nsection.fnt-hero canvas {\nposition: absolute; inset: 0; width: 100%; height: 100%; display: block;\n-webkit-mask-image: none; mask-image: none;\n}\nsection.fnt-hero .fnt-ui {\nposition: absolute; inset: 0; z-index: 2;\ndisplay: grid; grid-template-rows: 1fr auto;\npadding-block: clamp(16px, 3vh, 36px);\npadding-left: max(clamp(16px, 4vw, 56px), env(safe-area-inset-left, 0px));\npadding-right: max(clamp(16px, 4vw, 56px), env(safe-area-inset-right, 0px));\npointer-events: none;\n}\nsection.fnt-hero .fnt-center { display: grid; place-items: center; }\nsection.fnt-hero .fnt-slogan { margin: 0 !important; padding: 0 !important; width: min(62vw, 820px); color: var(--fnt-text) !important; font-size: inherit !important; line-height: 1 !important; }\nsection.fnt-hero .fnt-slogan svg { fill: var(--fnt-text) !important; }\nsection.fnt-hero .fnt-slogan svg { display: block; width: 100%; height: auto; }\nsection.fnt-hero .fnt-sr { position: absolute; width: 1px; height: 1px; overflow: hidden; clip: rect(0 0 0 0); white-space: nowrap; }\nsection.fnt-hero .fnt-sides {\ndisplay: flex; justify-content: space-between; align-items: end; gap: 12px;\nfont-size: clamp(12px, 1.05vw, 17px);\nletter-spacing: .08em; text-transform: uppercase;\n}\nsection.fnt-hero .fnt-side { display: inline-flex; gap: .8em; white-space: nowrap; }\nsection.fnt-hero .fnt-side b { font-weight: 700; }\nsection.fnt-hero .fnt-side-a, section.fnt-hero .fnt-side-a * { color: var(--fnt-a) !important; }\nsection.fnt-hero .fnt-side-b, section.fnt-hero .fnt-side-b * { color: var(--fnt-b-text) !important; }\n@media (min-width: 768px) {\nsection.fnt-hero .fnt-ui { padding-left: var(--fnt-l, 12.5%); padding-right: var(--fnt-r, 12.5%); }\n}\n@media (max-width: 600px) {\nsection.fnt-hero { --fnt-h: 46svh; min-height: 280px; }\nsection.fnt-hero .fnt-slogan { width: 80vw; }\nsection.fnt-hero .fnt-ui { padding-left: 20px; padding-right: 20px; }\nsection.fnt-hero .fnt-side span { display: inline; }\nsection.fnt-hero .fnt-side { flex-direction: column; gap: .35em; }\nsection.fnt-hero .fnt-side-b { align-items: flex-end; text-align: right; }\nsection.fnt-hero .fnt-sides { font-size: 12px; }\n}\n<\/style>\n<section class=\"fnt-hero\" id=\"fnt-hero\" aria-label=\"Fonoteek \u2014 Taste on record\">\n<div class=\"fnt-glow\" aria-hidden=\"true\"><canvas><\/canvas><\/div>\n<div class=\"fnt-ui\">\n<div class=\"fnt-center\">\n<h1 class=\"fnt-slogan\"><span class=\"fnt-sr\">Taste on record<\/span><svg viewBox=\"257.5 522.5 278 17\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" fill=\"currentColor\"><path d=\"M 267.64 538.54 L 264.93 538.54 L 264.93 525.26 L 258.37 525.26 L 258.37 523.43 L 274.20 523.43 L 274.20 525.26 L 267.64 525.26 Z M 267.64 538.54 \"\/><path d=\"M 279.35 532.20 L 286.06 532.20 L 282.78 525.48 L 282.68 525.48 Z M 273.46 538.54 L 281.23 523.43 L 284.26 523.43 L 291.95 538.54 L 289.11 538.54 L 286.92 534.03 L 278.46 534.03 L 276.22 538.54 Z M 273.46 538.54 \"\/><path d=\"M 302.55 538.77 C 301.00 538.77 299.65 538.57 298.48 538.16 C 297.32 537.76 296.40 537.20 295.73 536.48 C 295.07 535.77 294.69 534.93 294.61 533.97 L 297.47 533.97 C 297.62 534.94 298.15 535.68 299.06 536.19 C 299.97 536.70 301.17 536.96 302.65 536.96 C 304.04 536.96 305.12 536.74 305.88 536.30 C 306.63 535.85 307.01 535.23 307.01 534.44 C 307.01 533.80 306.75 533.28 306.21 532.86 C 305.67 532.44 304.84 532.15 303.71 531.98 L 300.55 531.44 C 298.89 531.16 297.62 530.69 296.75 530.02 C 295.88 529.35 295.45 528.5 295.45 527.46 C 295.45 526.63 295.72 525.89 296.28 525.25 C 296.82 524.61 297.60 524.11 298.62 523.75 C 299.63 523.39 300.82 523.21 302.18 523.21 C 303.58 523.21 304.80 523.40 305.85 523.78 C 306.91 524.16 307.75 524.69 308.38 525.36 C 309.01 526.04 309.39 526.84 309.53 527.76 L 306.67 527.76 C 306.45 526.85 305.94 526.17 305.14 525.70 C 304.33 525.23 303.30 525.00 302.03 525.00 C 300.85 525.00 299.90 525.21 299.18 525.62 C 298.47 526.03 298.11 526.58 298.11 527.29 C 298.11 527.85 298.36 528.33 298.86 528.72 C 299.36 529.11 300.18 529.40 301.32 529.59 L 304.59 530.15 C 306.29 530.44 307.56 530.92 308.41 531.60 C 309.25 532.29 309.67 533.18 309.67 534.27 C 309.67 535.64 309.05 536.73 307.79 537.55 C 306.53 538.36 304.78 538.77 302.55 538.77 \"\/><path d=\"M 321.78 538.54 L 319.07 538.54 L 319.07 525.26 L 312.51 525.26 L 312.51 523.43 L 328.33 523.43 L 328.33 525.26 L 321.78 525.26 Z M 321.78 538.54 \"\/><path d=\"M 345.79 538.54 L 333.09 538.54 L 333.09 523.43 L 345.79 523.43 L 345.79 525.26 L 335.83 525.26 L 335.83 529.81 L 345.25 529.81 L 345.25 531.60 L 335.83 531.60 L 335.83 536.71 L 345.79 536.71 Z M 345.79 538.54 \"\/><path d=\"M 399.51 538.54 L 396.45 538.54 L 385.78 526.47 L 385.68 526.47 L 385.68 538.54 L 383.14 538.54 L 383.14 523.43 L 386.15 523.43 L 396.87 535.56 L 396.97 535.56 L 396.97 523.43 L 399.51 523.43 Z M 399.51 538.54 \"\/><path d=\"M 417.87 530.58 L 423.40 530.58 C 424.50 530.58 425.39 530.34 426.07 529.88 C 426.75 529.41 427.10 528.76 427.10 527.91 C 427.10 527.05 426.75 526.39 426.07 525.93 C 425.39 525.47 424.50 525.24 423.40 525.24 L 417.87 525.24 Z M 415.14 538.54 L 415.14 523.43 L 423.67 523.43 C 424.89 523.43 425.95 523.59 426.86 523.92 C 427.77 524.24 428.49 524.71 429.01 525.33 C 429.53 525.94 429.78 526.69 429.78 527.57 C 429.78 528.25 429.59 528.86 429.22 529.41 C 428.84 529.96 428.23 530.41 427.39 530.75 L 427.39 530.82 C 428.16 530.82 428.76 530.98 429.17 531.30 C 429.58 531.61 429.78 532.07 429.78 532.65 L 429.78 538.54 L 427.07 538.54 L 427.07 532.35 L 417.87 532.35 L 417.87 538.54 Z M 415.14 538.54 \"\/><path d=\"M 448.94 538.54 L 436.24 538.54 L 436.24 523.43 L 448.94 523.43 L 448.94 525.26 L 438.98 525.26 L 438.98 529.81 L 448.40 529.81 L 448.40 531.60 L 438.98 531.60 L 438.98 536.71 L 448.94 536.71 Z M 448.94 538.54 \"\/><path d=\"M 462.10 538.78 C 460.30 538.78 458.71 538.46 457.33 537.81 C 455.96 537.16 454.89 536.24 454.13 535.07 C 453.36 533.91 452.98 532.54 452.98 530.99 C 452.98 529.45 453.36 528.09 454.13 526.92 C 454.89 525.75 455.96 524.84 457.33 524.19 C 458.71 523.53 460.30 523.21 462.10 523.21 C 463.51 523.21 464.78 523.41 465.90 523.80 C 467.02 524.19 467.93 524.75 468.65 525.48 C 469.36 526.20 469.83 527.07 470.04 528.08 L 467.21 528.08 C 467.01 527.17 466.46 526.44 465.54 525.90 C 464.63 525.35 463.48 525.07 462.10 525.07 C 460.82 525.07 459.70 525.32 458.74 525.81 C 457.78 526.30 457.04 526.99 456.52 527.87 C 456.00 528.76 455.74 529.80 455.74 531.01 C 455.74 532.19 456.00 533.22 456.52 534.10 C 457.04 534.99 457.78 535.67 458.74 536.16 C 459.70 536.66 460.82 536.90 462.10 536.90 C 463.48 536.90 464.63 536.63 465.54 536.08 C 466.46 535.53 467.01 534.81 467.21 533.92 L 470.04 533.92 C 469.83 534.91 469.36 535.77 468.65 536.50 C 467.93 537.23 467.02 537.79 465.90 538.19 C 464.78 538.58 463.51 538.78 462.10 538.78 \"\/><path d=\"M 499.16 530.58 L 504.68 530.58 C 505.78 530.58 506.67 530.34 507.35 529.88 C 508.03 529.41 508.37 528.76 508.37 527.91 C 508.37 527.05 508.03 526.39 507.35 525.93 C 506.67 525.47 505.78 525.24 504.68 525.24 L 499.16 525.24 Z M 496.42 538.54 L 496.42 523.43 L 504.95 523.43 C 506.17 523.43 507.23 523.59 508.14 523.92 C 509.05 524.24 509.77 524.71 510.29 525.33 C 510.80 525.94 511.06 526.69 511.06 527.57 C 511.06 528.25 510.87 528.86 510.5 529.41 C 510.12 529.96 509.51 530.41 508.67 530.75 L 508.67 530.82 C 509.44 530.82 510.03 530.98 510.44 531.30 C 510.86 531.61 511.06 532.07 511.06 532.65 L 511.06 538.54 L 508.35 538.54 L 508.35 532.35 L 499.16 532.35 L 499.16 538.54 Z M 496.42 538.54 \"\/><path d=\"M 520.26 536.71 L 523.78 536.71 C 525.31 536.71 526.60 536.48 527.66 536.00 C 528.71 535.52 529.50 534.85 530.05 533.99 C 530.59 533.13 530.86 532.13 530.86 530.99 C 530.86 529.26 530.26 527.87 529.05 526.83 C 527.84 525.78 526.08 525.26 523.78 525.26 L 520.26 525.26 Z M 517.52 538.54 L 517.52 523.43 L 523.78 523.43 C 525.77 523.43 527.51 523.74 528.99 524.35 C 530.46 524.96 531.61 525.83 532.41 526.96 C 533.22 528.09 533.62 529.43 533.62 530.99 C 533.62 532.53 533.21 533.87 532.40 535.00 C 531.58 536.13 530.44 537.00 528.97 537.62 C 527.50 538.23 525.77 538.54 523.78 538.54 Z M 517.52 538.54 \"\/><path d=\"M 371.24 536.82 C 367.03 537.31 363.49 534.01 364.02 530.10 C 364.38 527.43 366.70 525.27 369.57 524.94 C 373.78 524.44 377.32 527.74 376.79 531.66 C 376.43 534.32 374.11 536.48 371.24 536.82 M 362.16 538.54 L 378.65 538.54 L 378.65 523.21 L 362.16 523.21 Z M 362.16 538.54 \"\/><path d=\"M 371.93 530.88 C 371.93 531.66 371.25 532.29 370.41 532.29 C 369.57 532.29 368.88 531.66 368.88 530.88 C 368.88 530.09 369.57 529.46 370.41 529.46 C 371.25 529.46 371.93 530.09 371.93 530.88 \"\/><path d=\"M 483.62 536.82 C 479.41 537.31 475.87 534.01 476.40 530.10 C 476.76 527.42 479.08 525.27 481.95 524.94 C 486.16 524.44 489.71 527.74 489.17 531.66 C 488.81 534.32 486.5 536.48 483.62 536.82 M 474.54 538.54 L 491.03 538.54 L 491.03 523.21 L 474.54 523.21 Z M 474.54 538.54 \"\/><path d=\"M 484.31 530.88 C 484.31 531.66 483.63 532.29 482.78 532.29 C 481.94 532.29 481.26 531.66 481.26 530.88 C 481.26 530.09 481.94 529.46 482.78 529.46 C 483.63 529.46 484.31 530.09 484.31 530.88 \"\/><\/svg><\/h1>\n<\/div>\n<div class=\"fnt-sides\">\n<div class=\"fnt-side fnt-side-a\"><b>Side A<\/b><span>...where music drives<\/span><\/div>\n<div class=\"fnt-side fnt-side-b\"><b>Side B<\/b><span>...where taste leads<\/span><\/div>\n<\/div>\n<\/div>\n<\/section>\n<script>\n(function(){\n  var hero=document.getElementById('fnt-hero');\n  if(!hero||hero.dataset.ready)return; hero.dataset.ready='1';\n  var cv=hero.querySelector('canvas');\n  var gl=cv.getContext('webgl',{antialias:false,premultipliedAlpha:false});\n  var reduce=window.matchMedia('(prefers-reduced-motion: reduce)').matches;\n  var N=6;\n  var P={rib:64,refract:5.5,spike:230,wobble:14,ribShade:.28,spec:.12,fringe:.08,grain:.035};   \/\/ \"Laiad sooned\"\n  function align() {\n  var st = hero.style; st.removeProperty('--fnt-l'); st.removeProperty('--fnt-r');\n  if (window.innerWidth < 768) return;\n  var sec = hero.closest('.e-con.e-parent'); var next = sec && sec.nextElementSibling;\n  while (next && !next.offsetHeight) next = next.nextElementSibling;\n  if (!next) return;\n  var img = next.querySelector('img[src*=\"taste-on-record\"]') || next.querySelector('img');\n  var txt = next.querySelector('.elementor-widget-text-editor .elementor-widget-container') || next.querySelector('.elementor-widget-text-editor');\n  var hr = hero.getBoundingClientRect();\n  if (img) st.setProperty('--fnt-l', (Math.round(img.getBoundingClientRect().left - hr.left) + 5) + 'px');\n  if (txt) st.setProperty('--fnt-r', (Math.round(hr.right - txt.getBoundingClientRect().right) + 5) + 'px');\n  }\n  \n  var VS='attribute vec2 p;void main(){gl_Position=vec4(p,0.,1.);}';\n  var FS=[\n  'precision highp float;',\n  'uniform vec2 uRes,uWH;uniform float uU,uT,uShift;',\n  'uniform vec4 uS['+N+'];uniform vec4 uS2['+N+'];',\n  'uniform vec3 uC[3];uniform vec3 uD;',\n  'uniform float uRib,uRefr,uSpike,uWob,uFr,uRS,uSpec,uGrain;',\n  \/\/ light at a point: summed colour and summed intensity of the soft shapes\n  'vec4 light(vec2 q){vec3 c=vec3(0.);float I=0.;',\n  ' for(int i=0;i<'+N+';i++){vec4 s=uS[i];vec4 t=uS2[i];vec2 d=(q-s.xy)*s.zw;float g=t.x*exp(-dot(d,d)*1.6);',\n  '  vec3 col=t.y<.5?uC[0]:(t.y<1.5?uC[1]:uC[2]);c+=col*g;I+=g;}',\n  ' vec3 avg=I>1e-4?c\/I:vec3(0.);',\n  ' float fy=q.y\/uWH.y;I*=smoothstep(0.,.22,fy)*smoothstep(0.,.22,1.-fy);',   \/\/ never reaches the top or bottom edge\n  ' return vec4(avg,I);}',\n  'float tone(float v){v=clamp(v,0.,1.3);return min(pow(v,1.15),1.);}',\n  'float hash(vec2 p){vec3 p3=fract(vec3(p.xyx)*.1031+uT*.0007);p3+=dot(p3,p3.yzx+33.33);return fract((p3.x+p3.y)*p3.z);}',\n  'void main(){',\n  ' float k=uRes.x\/uWH.x;vec2 fc=vec2(gl_FragCoord.x,uRes.y-gl_FragCoord.y);float X=fc.x\/k+uShift,Y=fc.y\/k;',\n  ' float u=mod(X,uRib)\/uRib;',\n  ' float sg=sin(X\/(260.*uU))>=0.?1.:-1.;',\n  ' float disp=(u-.5)*uRefr+uWob*sin(Y\/(23.*uU))*sin(X\/(210.*uU)+1.3);',\n  ' float sy=Y+(u-.5)*uSpike*sg;',\n  ' X-=uShift;',\n  ' vec4 lr=light(vec2(X-disp*(1.+uFr),sy)),lg=light(vec2(X-disp,sy)),lb=light(vec2(X-disp*(1.-uFr),sy));',\n  ' float shade=(1.-uRS)+uRS*pow(max(sin(3.14159265*u),0.),.6);',\n  ' float tr=tone(lr.w),tg=tone(lg.w),tb=tone(lb.w);',\n  ' vec3 col=vec3(uD.r+(lr.r-uD.r)*tr*shade, uD.g+(lg.g-uD.g)*tg*shade, uD.b+(lb.b-uD.b)*tb*shade);',\n  ' float du=(u-.32)\/.05;col+=uSpec*exp(-du*du)*tg;',\n  ' float n=(hash(fc)+hash(fc+vec2(17.3,5.1))-1.)*2.45;col+=n*uGrain*smoothstep(0.,.25,tg);',  \/\/ grain only inside the light\n  ' gl_FragColor=vec4(clamp(col,0.,1.),1.);',\n  '}'].join('\\n');\n\n  function sh(t,s){var o=gl.createShader(t);gl.shaderSource(o,s);gl.compileShader(o);if(!gl.getShaderParameter(o,gl.COMPILE_STATUS))console.warn(gl.getShaderInfoLog(o));return o;}\n  if(!gl){hero.querySelector('.fnt-glow').style.background='radial-gradient(40% 60% at 40% 50%,rgba(217,220,27,.7),transparent 70%),radial-gradient(40% 60% at 62% 50%,rgba(128,23,58,.85),transparent 70%),#1B1B1A';return;}\n  var pr=gl.createProgram();gl.attachShader(pr,sh(gl.VERTEX_SHADER,VS));gl.attachShader(pr,sh(gl.FRAGMENT_SHADER,FS));gl.linkProgram(pr);gl.useProgram(pr);\n  gl.bindBuffer(gl.ARRAY_BUFFER,gl.createBuffer());gl.bufferData(gl.ARRAY_BUFFER,new Float32Array([-1,-1,3,-1,-1,3]),gl.STATIC_DRAW);\n  var loc=gl.getAttribLocation(pr,'p');gl.enableVertexAttribArray(loc);gl.vertexAttribPointer(loc,2,gl.FLOAT,false,0,0);\n  var U={};['uRes','uWH','uU','uT','uShift','uS','uS2','uC','uD','uRib','uRefr','uSpike','uWob','uFr','uRS','uSpec','uGrain'].forEach(function(n){U[n]=gl.getUniformLocation(pr,n);});\n  gl.uniform3fv(U.uC,new Float32Array([217\/255,220\/255,28\/255, 184\/255,103\/255,90\/255, 128\/255,23\/255,58\/255]));\n  gl.uniform3f(U.uD,27\/255,27\/255,26\/255);\n\n  \/\/ ---- the cloud: same recipe as the live hero, kept together in the middle and slowly alive ----\n  function hash(n){var x=Math.sin(n*127.1)*43758.5453;return x-Math.floor(x);}\n  function noise(x){var i=Math.floor(x),f=x-i;f=f*f*(3-2*f);return hash(i)*(1-f)+hash(i+1)*f;}\n  function rnd(a,b){return a+Math.random()*(b-a);}\n  var PLAN=[[0,1,.40],[1,1,.50],[2,1,.60],[0,0,.33],[2,0,.67],[1,0,.5]];   \/\/ colour 0=A 1=salmon 2=B, big?, home x\n  var spots=PLAN.map(function(p,i){return {c:p[0],big:p[1],hx:p[2],seed:Math.random()*1000,\n    life:rnd(70000,140000),born:performance.now()-rnd(.15,.7)*100000,x:p[2],y:.5};});\n  var mouse={x:.5,y:.5,on:0,ease:0};\n  var W=1,H=1,DPR=1;\n  function mobile0(){return W<600;}\n  function resize(){var r=hero.getBoundingClientRect();W=Math.max(2,r.width);H=Math.max(2,r.height);\n    DPR=Math.min(window.devicePixelRatio||1,1.5);cv.width=Math.round(W*DPR);cv.height=Math.round(H*DPR);gl.viewport(0,0,cv.width,cv.height);}\n  var S=new Float32Array(N*4),S2=new Float32Array(N*4);\n  function frame(now){\n    mouse.ease+=(mouse.on-mouse.ease)*.03;\n    var Uu=mobile0()?Math.sqrt(W*H)\/1440:H\/760, mobile=W<600;\n    var span=Math.min(W,H*3.55);   \/\/ the cloud keeps the same proportions on very wide screens\n    spots.forEach(function(s,i){\n      var age=(now-s.born)\/s.life; if(age>=1){s.born=now;s.seed=Math.random()*1000;s.life=rnd(70000,140000);age=0;}\n      var fade=Math.min(1,age\/.2,(1-age)\/.25);fade=fade*fade*(3-2*fade);\n      if(s.c===1&&!s.big) fade*=.5;\n      var k=now\/26000;\n      var tx=s.hx+(noise(k+s.seed)-.5)*.07, ty=.5+(noise(k*1.1+s.seed+50)-.5)*.08;\n      tx+=(mouse.x-.5)*.008*mouse.ease; ty+=(mouse.y-.5)*.012*mouse.ease;      \/\/ the mouse moves it a few pixels\n      s.x+=(tx-s.x)*.02; s.y+=(ty-s.y)*.02;\n      var rx=(s.big?.20:.12)*span*(mobile?1.5:1)*(.85+noise(k*.8+s.seed+99)*.3), ry=(s.big?.30:.20)*H;\n      S.set([W\/2+(s.x-.5)*span,s.y*H,1\/rx,1\/ry],i*4);\n      S2.set([(s.big?.78:.5)*fade,s.c,0,0],i*4);\n    });\n    gl.uniform4fv(U.uS,S);gl.uniform4fv(U.uS2,S2);\n    gl.uniform2f(U.uRes,cv.width,cv.height);gl.uniform2f(U.uWH,W,H);gl.uniform1f(U.uU,Uu);gl.uniform1f(U.uT,reduce?0:Math.floor(now\/80));\n    var rib=P.rib*Uu;\n    gl.uniform1f(U.uRib,rib);gl.uniform1f(U.uRefr,P.refract*rib);gl.uniform1f(U.uSpike,P.spike*Uu);gl.uniform1f(U.uWob,P.wobble*Uu);\n    gl.uniform1f(U.uFr,P.fringe);gl.uniform1f(U.uRS,P.ribShade);gl.uniform1f(U.uSpec,P.spec);gl.uniform1f(U.uGrain,P.grain);\n    gl.uniform1f(U.uShift,(mouse.x-.5)*6*mouse.ease);                     \/\/ the glass slides a few pixels with the mouse\n    gl.drawArrays(gl.TRIANGLES,0,3);\n  }\n  hero.addEventListener('pointermove',function(e){var r=hero.getBoundingClientRect();mouse.x=(e.clientX-r.left)\/r.width;mouse.y=(e.clientY-r.top)\/r.height;mouse.on=1;});\n  hero.addEventListener('pointerleave',function(){mouse.on=0;});\n\n  var visible=true,raf=0;\n  function loop(t){frame(t);raf=visible?requestAnimationFrame(loop):0;}\n  if('IntersectionObserver' in window)new IntersectionObserver(function(en){visible=en[0].isIntersecting;if(visible&&!raf&&!reduce)raf=requestAnimationFrame(loop);}).observe(hero);\n  window.addEventListener('resize',function(){resize();align();if(reduce)frame(performance.now());});\n  window.addEventListener('load',function(){align();});\n  align();\n  resize(); if(reduce)frame(performance.now()); else raf=requestAnimationFrame(loop);\n\n})();\n<\/script>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-df962a5 elementor-hidden-desktop elementor-hidden-tablet elementor-hidden-mobile e-flex e-con-boxed e-con e-parent\" data-id=\"df962a5\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-9da6f16 elementor-widget elementor-widget-html\" data-id=\"9da6f16\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<!-- FONOTEEK HERO \u2014 paste into an Elementor \"HTML\" widget (full-width container, padding 0). Transparent: the page's own dark background shows through. -->\n<style>\n  \/* Layout: slogan centred, Side A \/ Side B at the bottom corners, two soft glows drifting behind *\/\n  .fnt-hero {\n    --fnt-h:     45vh;      \/* hero height. Change freely. *\/\n    --fnt-text:  #F4F3EC;\n    --fnt-a:     #D9DC1B;\n    --fnt-b:     #80173A;\n    --fnt-b-text:#B02A58;   \/* Side B text, lifted one step so it reads on black. Use var(--fnt-b) for the exact CVI tone. *\/\n    --fnt-font:  \"Zalando Sans\", \"Zalando Sans Expanded\", \"Arial Black\", system-ui, sans-serif;\n    position: relative;\n    width: 100%;\n    height: 45vh;\n    height: var(--fnt-h);\n    min-height: 300px;\n    overflow: hidden;\n    background: transparent;\n    color: var(--fnt-text);\n    font-family: var(--fnt-font);\n    font-stretch: expanded;\n    isolation: isolate;\n  }\n  \/* soft fade on all four edges so the glow never shows a hard edge against the page *\/\n  .fnt-hero .fnt-glow {\n    position: absolute; inset: 0; z-index: 0; pointer-events: none;\n    -webkit-mask-image: linear-gradient(to right, transparent, #000 12%, #000 88%, transparent);\n            mask-image: linear-gradient(to right, transparent, #000 12%, #000 88%, transparent);\n  }\n  .fnt-hero canvas {\n    position: absolute; inset: 0; width: 100%; height: 100%; display: block;\n    -webkit-mask-image: linear-gradient(to bottom, transparent, #000 22%, #000 78%, transparent);\n            mask-image: linear-gradient(to bottom, transparent, #000 22%, #000 78%, transparent);\n  }\n  .fnt-hero .fnt-ui {\n    position: absolute; inset: 0; z-index: 2;\n    display: grid; grid-template-rows: 1fr auto;\n    padding-block: clamp(16px, 3vh, 36px);\n    padding-left: max(clamp(16px, 4vw, 56px), env(safe-area-inset-left, 0px));\n    padding-right: max(clamp(16px, 4vw, 56px), env(safe-area-inset-right, 0px));\n    pointer-events: none;\n  }\n  .fnt-hero .fnt-center { display: grid; place-items: center; }\n  .fnt-hero .fnt-slogan { margin: 0; width: min(62vw, 820px); }\n  .fnt-hero .fnt-slogan svg { display: block; width: 100%; height: auto; }\n  .fnt-hero .fnt-sr { position: absolute; width: 1px; height: 1px; overflow: hidden; clip: rect(0 0 0 0); white-space: nowrap; }\n  .fnt-hero .fnt-sides {\n    display: flex; justify-content: space-between; align-items: end; gap: 12px;\n    font-size: clamp(10px, .9vw, 13px);\n    letter-spacing: .08em; text-transform: uppercase;\n  }\n  .fnt-hero .fnt-side { display: inline-flex; gap: .8em; white-space: nowrap; }\n  .fnt-hero .fnt-side b { font-weight: 700; }\n  .fnt-hero .fnt-side-a { color: var(--fnt-a); }\n  .fnt-hero .fnt-side-b { color: var(--fnt-b-text); }\n  @media (max-width: 600px) {\n    .fnt-hero { --fnt-h: 46svh; min-height: 280px; }\n    .fnt-hero .fnt-slogan { width: 80vw; }\n    .fnt-hero .fnt-side span { display: none; }\n  }\n<\/style>\n\n<section class=\"fnt-hero\" id=\"fnt-hero\" aria-label=\"Fonoteek \u2014 Taste on record\">\n  <div class=\"fnt-glow\" aria-hidden=\"true\"><canvas><\/canvas><\/div>\n  <div class=\"fnt-ui\">\n    <div class=\"fnt-center\">\n      <h1 class=\"fnt-slogan\"><span class=\"fnt-sr\">Taste on record<\/span><svg viewBox=\"257.5 522.5 278 17\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" fill=\"currentColor\"><path d=\"M 267.64 538.54 L 264.93 538.54 L 264.93 525.26 L 258.37 525.26 L 258.37 523.43 L 274.20 523.43 L 274.20 525.26 L 267.64 525.26 Z M 267.64 538.54 \"\/><path d=\"M 279.35 532.20 L 286.06 532.20 L 282.78 525.48 L 282.68 525.48 Z M 273.46 538.54 L 281.23 523.43 L 284.26 523.43 L 291.95 538.54 L 289.11 538.54 L 286.92 534.03 L 278.46 534.03 L 276.22 538.54 Z M 273.46 538.54 \"\/><path d=\"M 302.55 538.77 C 301.00 538.77 299.65 538.57 298.48 538.16 C 297.32 537.76 296.40 537.20 295.73 536.48 C 295.07 535.77 294.69 534.93 294.61 533.97 L 297.47 533.97 C 297.62 534.94 298.15 535.68 299.06 536.19 C 299.97 536.70 301.17 536.96 302.65 536.96 C 304.04 536.96 305.12 536.74 305.88 536.30 C 306.63 535.85 307.01 535.23 307.01 534.44 C 307.01 533.80 306.75 533.28 306.21 532.86 C 305.67 532.44 304.84 532.15 303.71 531.98 L 300.55 531.44 C 298.89 531.16 297.62 530.69 296.75 530.02 C 295.88 529.35 295.45 528.5 295.45 527.46 C 295.45 526.63 295.72 525.89 296.28 525.25 C 296.82 524.61 297.60 524.11 298.62 523.75 C 299.63 523.39 300.82 523.21 302.18 523.21 C 303.58 523.21 304.80 523.40 305.85 523.78 C 306.91 524.16 307.75 524.69 308.38 525.36 C 309.01 526.04 309.39 526.84 309.53 527.76 L 306.67 527.76 C 306.45 526.85 305.94 526.17 305.14 525.70 C 304.33 525.23 303.30 525.00 302.03 525.00 C 300.85 525.00 299.90 525.21 299.18 525.62 C 298.47 526.03 298.11 526.58 298.11 527.29 C 298.11 527.85 298.36 528.33 298.86 528.72 C 299.36 529.11 300.18 529.40 301.32 529.59 L 304.59 530.15 C 306.29 530.44 307.56 530.92 308.41 531.60 C 309.25 532.29 309.67 533.18 309.67 534.27 C 309.67 535.64 309.05 536.73 307.79 537.55 C 306.53 538.36 304.78 538.77 302.55 538.77 \"\/><path d=\"M 321.78 538.54 L 319.07 538.54 L 319.07 525.26 L 312.51 525.26 L 312.51 523.43 L 328.33 523.43 L 328.33 525.26 L 321.78 525.26 Z M 321.78 538.54 \"\/><path d=\"M 345.79 538.54 L 333.09 538.54 L 333.09 523.43 L 345.79 523.43 L 345.79 525.26 L 335.83 525.26 L 335.83 529.81 L 345.25 529.81 L 345.25 531.60 L 335.83 531.60 L 335.83 536.71 L 345.79 536.71 Z M 345.79 538.54 \"\/><path d=\"M 399.51 538.54 L 396.45 538.54 L 385.78 526.47 L 385.68 526.47 L 385.68 538.54 L 383.14 538.54 L 383.14 523.43 L 386.15 523.43 L 396.87 535.56 L 396.97 535.56 L 396.97 523.43 L 399.51 523.43 Z M 399.51 538.54 \"\/><path d=\"M 417.87 530.58 L 423.40 530.58 C 424.50 530.58 425.39 530.34 426.07 529.88 C 426.75 529.41 427.10 528.76 427.10 527.91 C 427.10 527.05 426.75 526.39 426.07 525.93 C 425.39 525.47 424.50 525.24 423.40 525.24 L 417.87 525.24 Z M 415.14 538.54 L 415.14 523.43 L 423.67 523.43 C 424.89 523.43 425.95 523.59 426.86 523.92 C 427.77 524.24 428.49 524.71 429.01 525.33 C 429.53 525.94 429.78 526.69 429.78 527.57 C 429.78 528.25 429.59 528.86 429.22 529.41 C 428.84 529.96 428.23 530.41 427.39 530.75 L 427.39 530.82 C 428.16 530.82 428.76 530.98 429.17 531.30 C 429.58 531.61 429.78 532.07 429.78 532.65 L 429.78 538.54 L 427.07 538.54 L 427.07 532.35 L 417.87 532.35 L 417.87 538.54 Z M 415.14 538.54 \"\/><path d=\"M 448.94 538.54 L 436.24 538.54 L 436.24 523.43 L 448.94 523.43 L 448.94 525.26 L 438.98 525.26 L 438.98 529.81 L 448.40 529.81 L 448.40 531.60 L 438.98 531.60 L 438.98 536.71 L 448.94 536.71 Z M 448.94 538.54 \"\/><path d=\"M 462.10 538.78 C 460.30 538.78 458.71 538.46 457.33 537.81 C 455.96 537.16 454.89 536.24 454.13 535.07 C 453.36 533.91 452.98 532.54 452.98 530.99 C 452.98 529.45 453.36 528.09 454.13 526.92 C 454.89 525.75 455.96 524.84 457.33 524.19 C 458.71 523.53 460.30 523.21 462.10 523.21 C 463.51 523.21 464.78 523.41 465.90 523.80 C 467.02 524.19 467.93 524.75 468.65 525.48 C 469.36 526.20 469.83 527.07 470.04 528.08 L 467.21 528.08 C 467.01 527.17 466.46 526.44 465.54 525.90 C 464.63 525.35 463.48 525.07 462.10 525.07 C 460.82 525.07 459.70 525.32 458.74 525.81 C 457.78 526.30 457.04 526.99 456.52 527.87 C 456.00 528.76 455.74 529.80 455.74 531.01 C 455.74 532.19 456.00 533.22 456.52 534.10 C 457.04 534.99 457.78 535.67 458.74 536.16 C 459.70 536.66 460.82 536.90 462.10 536.90 C 463.48 536.90 464.63 536.63 465.54 536.08 C 466.46 535.53 467.01 534.81 467.21 533.92 L 470.04 533.92 C 469.83 534.91 469.36 535.77 468.65 536.50 C 467.93 537.23 467.02 537.79 465.90 538.19 C 464.78 538.58 463.51 538.78 462.10 538.78 \"\/><path d=\"M 499.16 530.58 L 504.68 530.58 C 505.78 530.58 506.67 530.34 507.35 529.88 C 508.03 529.41 508.37 528.76 508.37 527.91 C 508.37 527.05 508.03 526.39 507.35 525.93 C 506.67 525.47 505.78 525.24 504.68 525.24 L 499.16 525.24 Z M 496.42 538.54 L 496.42 523.43 L 504.95 523.43 C 506.17 523.43 507.23 523.59 508.14 523.92 C 509.05 524.24 509.77 524.71 510.29 525.33 C 510.80 525.94 511.06 526.69 511.06 527.57 C 511.06 528.25 510.87 528.86 510.5 529.41 C 510.12 529.96 509.51 530.41 508.67 530.75 L 508.67 530.82 C 509.44 530.82 510.03 530.98 510.44 531.30 C 510.86 531.61 511.06 532.07 511.06 532.65 L 511.06 538.54 L 508.35 538.54 L 508.35 532.35 L 499.16 532.35 L 499.16 538.54 Z M 496.42 538.54 \"\/><path d=\"M 520.26 536.71 L 523.78 536.71 C 525.31 536.71 526.60 536.48 527.66 536.00 C 528.71 535.52 529.50 534.85 530.05 533.99 C 530.59 533.13 530.86 532.13 530.86 530.99 C 530.86 529.26 530.26 527.87 529.05 526.83 C 527.84 525.78 526.08 525.26 523.78 525.26 L 520.26 525.26 Z M 517.52 538.54 L 517.52 523.43 L 523.78 523.43 C 525.77 523.43 527.51 523.74 528.99 524.35 C 530.46 524.96 531.61 525.83 532.41 526.96 C 533.22 528.09 533.62 529.43 533.62 530.99 C 533.62 532.53 533.21 533.87 532.40 535.00 C 531.58 536.13 530.44 537.00 528.97 537.62 C 527.50 538.23 525.77 538.54 523.78 538.54 Z M 517.52 538.54 \"\/><path d=\"M 371.24 536.82 C 367.03 537.31 363.49 534.01 364.02 530.10 C 364.38 527.43 366.70 525.27 369.57 524.94 C 373.78 524.44 377.32 527.74 376.79 531.66 C 376.43 534.32 374.11 536.48 371.24 536.82 M 362.16 538.54 L 378.65 538.54 L 378.65 523.21 L 362.16 523.21 Z M 362.16 538.54 \"\/><path d=\"M 371.93 530.88 C 371.93 531.66 371.25 532.29 370.41 532.29 C 369.57 532.29 368.88 531.66 368.88 530.88 C 368.88 530.09 369.57 529.46 370.41 529.46 C 371.25 529.46 371.93 530.09 371.93 530.88 \"\/><path d=\"M 483.62 536.82 C 479.41 537.31 475.87 534.01 476.40 530.10 C 476.76 527.42 479.08 525.27 481.95 524.94 C 486.16 524.44 489.71 527.74 489.17 531.66 C 488.81 534.32 486.5 536.48 483.62 536.82 M 474.54 538.54 L 491.03 538.54 L 491.03 523.21 L 474.54 523.21 Z M 474.54 538.54 \"\/><path d=\"M 484.31 530.88 C 484.31 531.66 483.63 532.29 482.78 532.29 C 481.94 532.29 481.26 531.66 481.26 530.88 C 481.26 530.09 481.94 529.46 482.78 529.46 C 483.63 529.46 484.31 530.09 484.31 530.88 \"\/><\/svg><\/h1>\n    <\/div>\n    <div class=\"fnt-sides\">\n      <div class=\"fnt-side fnt-side-a\"><b>Side A<\/b><span>...where music drives<\/span><\/div>\n      <div class=\"fnt-side fnt-side-b\"><b>Side B<\/b><span>...where taste leads<\/span><\/div>\n    <\/div>\n  <\/div>\n<\/section>\n\n<script>\n(function () {\n  var hero = document.getElementById('fnt-hero');\n  if (!hero || hero.dataset.ready) return;\n  hero.dataset.ready = '1';\n  var cv = hero.querySelector('canvas');\n  var ctx = cv.getContext('2d');\n  var reduce = window.matchMedia('(prefers-reduced-motion: reduce)').matches;\n\n  var A = [217, 220, 28], B = [128, 23, 58];\n  var SOFT = 0.2;                     \/\/ glows are drawn tiny and upscaled = smooth gradient\n  var soft = document.createElement('canvas'), sctx = soft.getContext('2d');\n  var W = 1, H = 1, sw = 1, sh = 1;\n\n  \/\/ grain: a noise tile punched out of the glow, so it stays grainy but the background stays transparent\n  var tile = document.createElement('canvas'); tile.width = tile.height = 160;\n  (function () {\n    var t = tile.getContext('2d'), im = t.createImageData(160, 160);\n    for (var i = 0; i < im.data.length; i += 4) { im.data[i + 3] = Math.random() < .5 ? Math.random() * 85 : 0; }\n    t.putImageData(im, 0, 0);\n  })();\n  var grain = null;\n\n  \/\/ separate soft spots, dark space between them. bx\/by = home (0..1), r = radius (fraction of width)\n  var spots = [\n    { c: A, bx: .17, by: .45, r: .24, a: .85 }, { c: A, bx: .40, by: .72, r: .15, a: .75 },\n    { c: A, bx: .44, by: .24, r: .10, a: .70 },\n    { c: B, bx: .82, by: .55, r: .25, a: .95 }, { c: B, bx: .63, by: .30, r: .15, a: .85 }\n  ];\n  spots.forEach(function (s, i) {\n    s.x = s.bx; s.y = s.by; s.vx = 0; s.vy = 0;\n    s.ph = i * 2.39; s.sp = .00006 + (i % 4) * .000018;\n  });\n  \/\/ mouse: last position + velocity, in the same 0..1 units (y scaled to width so circles stay round)\n  var ptr = { x: -1, y: -1, vx: 0, vy: 0, t: 0 };\n\n  function resize() {\n    var r = hero.getBoundingClientRect();\n    W = Math.max(2, Math.round(r.width)); H = Math.max(2, Math.round(r.height));\n    cv.width = W; cv.height = H;\n    sw = Math.max(2, Math.round(W * SOFT)); sh = Math.max(2, Math.round(H * SOFT));\n    soft.width = sw; soft.height = sh;\n    grain = ctx.createPattern(tile, 'repeat');\n  }\n\n  function blob(x, y, rad, col, alpha) {\n    var g = sctx.createRadialGradient(x, y, 0, x, y, rad);\n    var c = col[0] + ',' + col[1] + ',' + col[2];\n    g.addColorStop(0, 'rgba(' + c + ',' + alpha + ')');\n    g.addColorStop(.3, 'rgba(' + c + ',' + (alpha * .7) + ')');\n    g.addColorStop(.65, 'rgba(' + c + ',' + (alpha * .22) + ')');\n    g.addColorStop(1, 'rgba(' + c + ',0)');\n    sctx.fillStyle = g;\n    sctx.fillRect(0, 0, sw, sh);\n  }\n\n  var tick = 0, grainOff = [0, 0];\n  function frame(t) {\n    var asp = H \/ W;\n    ptr.vx *= .9; ptr.vy *= .9;                     \/\/ cursor \"wake\" fades quickly\n\n    sctx.clearRect(0, 0, sw, sh);\n    spots.forEach(function (s) {\n      \/\/ slow drift of the home position\n      var hx = s.bx + Math.sin(t * s.sp + s.ph) * .045 + Math.sin(t * s.sp * 2.1 + s.ph) * .015;\n      var hy = s.by + Math.cos(t * s.sp * 1.3 + s.ph) * .07;\n      \/\/ the mouse stirs: spots near the cursor are carried along with its motion, then ease home\n      var dx = s.x - ptr.x, dy = (s.y - ptr.y) * asp, d = Math.sqrt(dx * dx + dy * dy);\n      var reach = s.r * Math.max(1, H * 1.3 \/ W) + .12, f = d < reach ? 1 - d \/ reach : 0;\n      f = f * f * (3 - 2 * f);\n      s.vx += ptr.vx * f * .007 + (d > 0 ? dx \/ d : 0) * f * .00005;\n      s.vy += ptr.vy * f * .007 \/ asp + (d > 0 ? dy \/ d : 0) * f * .00005 \/ asp;\n      s.vx += (hx - s.x) * .0018; s.vy += (hy - s.y) * .0018;\n      s.vx *= .965; s.vy *= .965;\n      s.x += s.vx; s.y += s.vy;\n      \/\/ a moving spot stretches a little along its motion\n      var v = Math.min(1, Math.hypot(s.vx, s.vy) * 60);\n      var breathe = 1 + Math.sin(t * .0006 + s.ph) * .06;\n      var rad = s.r * Math.max(sw, sh * 1.3) * breathe * (1 + v * .05);\n      blob(s.x * sw, s.y * sh, rad, s.c, s.a);\n    });\n\n    ctx.globalCompositeOperation = 'copy';\n    ctx.imageSmoothingEnabled = true;\n    ctx.drawImage(soft, 0, 0, W, H);\n    ctx.globalCompositeOperation = 'destination-out';\n    if (!reduce && (tick++ % 3 === 0)) grainOff = [Math.random() * 160, Math.random() * 160];\n    ctx.save(); ctx.translate(-grainOff[0], -grainOff[1]);\n    ctx.fillStyle = grain; ctx.fillRect(0, 0, W + 160, H + 160);\n    ctx.restore();\n    ctx.globalCompositeOperation = 'source-over';\n  }\n\n  hero.addEventListener('pointermove', function (e) {\n    var r = hero.getBoundingClientRect();\n    var x = (e.clientX - r.left) \/ r.width, y = (e.clientY - r.top) \/ r.height;\n    var now = performance.now();\n    if (ptr.x >= 0 && now - ptr.t < 100) {\n      ptr.vx = ptr.vx * .8 + (x - ptr.x) * .2;\n      ptr.vy = ptr.vy * .8 + (y - ptr.y) * .2;\n    }\n    ptr.x = x; ptr.y = y; ptr.t = now;\n  });\n  hero.addEventListener('pointerleave', function () { ptr.x = ptr.y = -1; });\n\n  var visible = true, raf = 0;\n  function loop(t) { frame(t); raf = visible ? requestAnimationFrame(loop) : 0; }\n  if ('IntersectionObserver' in window) {\n    new IntersectionObserver(function (en) {\n      visible = en[0].isIntersecting;\n      if (visible && !raf && !reduce) raf = requestAnimationFrame(loop);\n    }).observe(hero);\n  }\n  window.addEventListener('resize', function () { resize(); if (reduce) frame(0); });\n  resize();\n  if (reduce) frame(0); else raf = requestAnimationFrame(loop);\n})();\n<\/script>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-9653a51 e-con-full e-flex e-con e-child\" data-id=\"9653a51\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-826600a e-con-full elementor-hidden-desktop elementor-hidden-tablet elementor-hidden-mobile e-flex e-con e-parent\" data-id=\"826600a\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t<div class=\"elementor-element elementor-element-e8cb775 e-con-full e-flex e-con e-child\" data-id=\"e8cb775\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t\t\t<div class=\"elementor-element elementor-element-58afce0 elementor-widget__width-initial elementor-widget elementor-widget-image\" data-id=\"58afce0\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"image.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<img fetchpriority=\"high\" decoding=\"async\" width=\"800\" height=\"800\" src=\"https:\/\/fonoteek.ee\/wp-content\/uploads\/2026\/09\/Aside-ring-c@4x-1024x1024.png\" class=\"attachment-large size-large wp-image-1918\" alt=\"\" srcset=\"https:\/\/fonoteek.ee\/wp-content\/uploads\/2026\/09\/Aside-ring-c@4x-1024x1024.png 1024w, https:\/\/fonoteek.ee\/wp-content\/uploads\/2026\/09\/Aside-ring-c@4x-300x300.png 300w, https:\/\/fonoteek.ee\/wp-content\/uploads\/2026\/09\/Aside-ring-c@4x-150x150.png 150w, https:\/\/fonoteek.ee\/wp-content\/uploads\/2026\/09\/Aside-ring-c@4x-768x768.png 768w, https:\/\/fonoteek.ee\/wp-content\/uploads\/2026\/09\/Aside-ring-c@4x-1536x1536.png 1536w, https:\/\/fonoteek.ee\/wp-content\/uploads\/2026\/09\/Aside-ring-c@4x.png 1844w\" sizes=\"(max-width: 800px) 100vw, 800px\" \/>\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-1fdfa84 elementor-widget elementor-widget-heading\" data-id=\"1fdfa84\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<p class=\"elementor-heading-title elementor-size-default\">...where music drives<\/p>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-c3e1420 e-con-full e-flex e-con e-child\" data-id=\"c3e1420\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t\t\t<div class=\"elementor-element elementor-element-c8fadf5 elementor-widget__width-initial elementor-widget elementor-widget-image\" data-id=\"c8fadf5\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"image.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<img decoding=\"async\" width=\"306\" height=\"306\" src=\"https:\/\/fonoteek.ee\/wp-content\/uploads\/2026\/09\/Bside-ruut-must.png\" class=\"attachment-large size-large wp-image-1954\" alt=\"\" srcset=\"https:\/\/fonoteek.ee\/wp-content\/uploads\/2026\/09\/Bside-ruut-must.png 306w, https:\/\/fonoteek.ee\/wp-content\/uploads\/2026\/09\/Bside-ruut-must-300x300.png 300w, https:\/\/fonoteek.ee\/wp-content\/uploads\/2026\/09\/Bside-ruut-must-150x150.png 150w\" sizes=\"(max-width: 306px) 100vw, 306px\" \/>\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-0e45d30 elementor-widget elementor-widget-heading\" data-id=\"0e45d30\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<p class=\"elementor-heading-title elementor-size-default\">...where taste leads<\/p>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-48c0833 e-con-full elementor-hidden-desktop elementor-hidden-tablet elementor-hidden-mobile e-flex e-con e-parent\" data-id=\"48c0833\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t\t\t<div class=\"elementor-element elementor-element-3b6390a elementor-widget elementor-widget-html\" data-id=\"3b6390a\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<!-- FONOTEEK HERO \u2014 paste into an Elementor \"HTML\" widget (full-width container, padding 0). Background matches the site's dark sections (#1B1B1A). -->\n<style>\n  \/* Layout: slogan centred, Side A \/ Side B at the bottom corners, two soft glows drifting behind *\/\n  .fnt-hero {\n    --fnt-h:     45vh;      \/* hero height. Change freely. *\/\n    --fnt-text:  #F4F3EC;\n    --fnt-a:     #D9DC1B;\n    --fnt-b:     #80173A;\n    --fnt-b-text:#B02A58;   \/* Side B text, lifted one step so it reads on black. Use var(--fnt-b) for the exact CVI tone. *\/\n    --fnt-font:  \"Zalando Sans\", \"Zalando Sans Expanded\", \"Arial Black\", system-ui, sans-serif;\n    position: relative;\n    width: 100%;\n    height: 45vh;\n    height: var(--fnt-h);\n    min-height: 300px;\n    overflow: hidden;\n    background: #1B1B1A;   \/* same as the site's dark sections (the page body itself is white) *\/\n    color: var(--fnt-text);\n    font-family: var(--fnt-font);\n    font-stretch: expanded;\n    isolation: isolate;\n  }\n  \/* soft fade on all four edges so the glow never shows a hard edge against the page *\/\n  .fnt-hero .fnt-glow {\n    position: absolute; inset: 0; z-index: 0; pointer-events: none;\n    -webkit-mask-image: linear-gradient(to right, transparent, #000 12%, #000 88%, transparent);\n            mask-image: linear-gradient(to right, transparent, #000 12%, #000 88%, transparent);\n  }\n  .fnt-hero canvas {\n    position: absolute; inset: 0; width: 100%; height: 100%; display: block;\n    -webkit-mask-image: linear-gradient(to bottom, transparent, #000 22%, #000 78%, transparent);\n            mask-image: linear-gradient(to bottom, transparent, #000 22%, #000 78%, transparent);\n  }\n  .fnt-hero .fnt-ui {\n    position: absolute; inset: 0; z-index: 2;\n    display: grid; grid-template-rows: 1fr auto;\n    padding-block: clamp(16px, 3vh, 36px);\n    padding-left: max(clamp(16px, 4vw, 56px), env(safe-area-inset-left, 0px));\n    padding-right: max(clamp(16px, 4vw, 56px), env(safe-area-inset-right, 0px));\n    pointer-events: none;\n  }\n  .fnt-hero .fnt-center { display: grid; place-items: center; }\n  .fnt-hero .fnt-slogan { margin: 0; width: min(62vw, 820px); }\n  .fnt-hero .fnt-slogan svg { display: block; width: 100%; height: auto; }\n  .fnt-hero .fnt-sr { position: absolute; width: 1px; height: 1px; overflow: hidden; clip: rect(0 0 0 0); white-space: nowrap; }\n  .fnt-hero .fnt-sides {\n    display: flex; justify-content: space-between; align-items: end; gap: 12px;\n    font-size: clamp(10px, .9vw, 13px);\n    letter-spacing: .08em; text-transform: uppercase;\n  }\n  .fnt-hero .fnt-side { display: inline-flex; gap: .8em; white-space: nowrap; }\n  .fnt-hero .fnt-side b { font-weight: 700; }\n  .fnt-hero .fnt-side-a { color: var(--fnt-a); }\n  .fnt-hero .fnt-side-b { color: var(--fnt-b-text); }\n  @media (max-width: 600px) {\n    .fnt-hero { --fnt-h: 46svh; min-height: 280px; }\n    .fnt-hero .fnt-slogan { width: 80vw; }\n    .fnt-hero .fnt-side span { display: none; }\n  }\n<\/style>\n\n<section class=\"fnt-hero\" id=\"fnt-hero\" aria-label=\"Fonoteek \u2014 Taste on record\">\n  <div class=\"fnt-glow\" aria-hidden=\"true\"><canvas><\/canvas><\/div>\n  <div class=\"fnt-ui\">\n    <div class=\"fnt-center\">\n      <h1 class=\"fnt-slogan\"><span class=\"fnt-sr\">Taste on record<\/span><svg viewBox=\"257.5 522.5 278 17\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" fill=\"currentColor\"><path d=\"M 267.64 538.54 L 264.93 538.54 L 264.93 525.26 L 258.37 525.26 L 258.37 523.43 L 274.20 523.43 L 274.20 525.26 L 267.64 525.26 Z M 267.64 538.54 \"\/><path d=\"M 279.35 532.20 L 286.06 532.20 L 282.78 525.48 L 282.68 525.48 Z M 273.46 538.54 L 281.23 523.43 L 284.26 523.43 L 291.95 538.54 L 289.11 538.54 L 286.92 534.03 L 278.46 534.03 L 276.22 538.54 Z M 273.46 538.54 \"\/><path d=\"M 302.55 538.77 C 301.00 538.77 299.65 538.57 298.48 538.16 C 297.32 537.76 296.40 537.20 295.73 536.48 C 295.07 535.77 294.69 534.93 294.61 533.97 L 297.47 533.97 C 297.62 534.94 298.15 535.68 299.06 536.19 C 299.97 536.70 301.17 536.96 302.65 536.96 C 304.04 536.96 305.12 536.74 305.88 536.30 C 306.63 535.85 307.01 535.23 307.01 534.44 C 307.01 533.80 306.75 533.28 306.21 532.86 C 305.67 532.44 304.84 532.15 303.71 531.98 L 300.55 531.44 C 298.89 531.16 297.62 530.69 296.75 530.02 C 295.88 529.35 295.45 528.5 295.45 527.46 C 295.45 526.63 295.72 525.89 296.28 525.25 C 296.82 524.61 297.60 524.11 298.62 523.75 C 299.63 523.39 300.82 523.21 302.18 523.21 C 303.58 523.21 304.80 523.40 305.85 523.78 C 306.91 524.16 307.75 524.69 308.38 525.36 C 309.01 526.04 309.39 526.84 309.53 527.76 L 306.67 527.76 C 306.45 526.85 305.94 526.17 305.14 525.70 C 304.33 525.23 303.30 525.00 302.03 525.00 C 300.85 525.00 299.90 525.21 299.18 525.62 C 298.47 526.03 298.11 526.58 298.11 527.29 C 298.11 527.85 298.36 528.33 298.86 528.72 C 299.36 529.11 300.18 529.40 301.32 529.59 L 304.59 530.15 C 306.29 530.44 307.56 530.92 308.41 531.60 C 309.25 532.29 309.67 533.18 309.67 534.27 C 309.67 535.64 309.05 536.73 307.79 537.55 C 306.53 538.36 304.78 538.77 302.55 538.77 \"\/><path d=\"M 321.78 538.54 L 319.07 538.54 L 319.07 525.26 L 312.51 525.26 L 312.51 523.43 L 328.33 523.43 L 328.33 525.26 L 321.78 525.26 Z M 321.78 538.54 \"\/><path d=\"M 345.79 538.54 L 333.09 538.54 L 333.09 523.43 L 345.79 523.43 L 345.79 525.26 L 335.83 525.26 L 335.83 529.81 L 345.25 529.81 L 345.25 531.60 L 335.83 531.60 L 335.83 536.71 L 345.79 536.71 Z M 345.79 538.54 \"\/><path d=\"M 399.51 538.54 L 396.45 538.54 L 385.78 526.47 L 385.68 526.47 L 385.68 538.54 L 383.14 538.54 L 383.14 523.43 L 386.15 523.43 L 396.87 535.56 L 396.97 535.56 L 396.97 523.43 L 399.51 523.43 Z M 399.51 538.54 \"\/><path d=\"M 417.87 530.58 L 423.40 530.58 C 424.50 530.58 425.39 530.34 426.07 529.88 C 426.75 529.41 427.10 528.76 427.10 527.91 C 427.10 527.05 426.75 526.39 426.07 525.93 C 425.39 525.47 424.50 525.24 423.40 525.24 L 417.87 525.24 Z M 415.14 538.54 L 415.14 523.43 L 423.67 523.43 C 424.89 523.43 425.95 523.59 426.86 523.92 C 427.77 524.24 428.49 524.71 429.01 525.33 C 429.53 525.94 429.78 526.69 429.78 527.57 C 429.78 528.25 429.59 528.86 429.22 529.41 C 428.84 529.96 428.23 530.41 427.39 530.75 L 427.39 530.82 C 428.16 530.82 428.76 530.98 429.17 531.30 C 429.58 531.61 429.78 532.07 429.78 532.65 L 429.78 538.54 L 427.07 538.54 L 427.07 532.35 L 417.87 532.35 L 417.87 538.54 Z M 415.14 538.54 \"\/><path d=\"M 448.94 538.54 L 436.24 538.54 L 436.24 523.43 L 448.94 523.43 L 448.94 525.26 L 438.98 525.26 L 438.98 529.81 L 448.40 529.81 L 448.40 531.60 L 438.98 531.60 L 438.98 536.71 L 448.94 536.71 Z M 448.94 538.54 \"\/><path d=\"M 462.10 538.78 C 460.30 538.78 458.71 538.46 457.33 537.81 C 455.96 537.16 454.89 536.24 454.13 535.07 C 453.36 533.91 452.98 532.54 452.98 530.99 C 452.98 529.45 453.36 528.09 454.13 526.92 C 454.89 525.75 455.96 524.84 457.33 524.19 C 458.71 523.53 460.30 523.21 462.10 523.21 C 463.51 523.21 464.78 523.41 465.90 523.80 C 467.02 524.19 467.93 524.75 468.65 525.48 C 469.36 526.20 469.83 527.07 470.04 528.08 L 467.21 528.08 C 467.01 527.17 466.46 526.44 465.54 525.90 C 464.63 525.35 463.48 525.07 462.10 525.07 C 460.82 525.07 459.70 525.32 458.74 525.81 C 457.78 526.30 457.04 526.99 456.52 527.87 C 456.00 528.76 455.74 529.80 455.74 531.01 C 455.74 532.19 456.00 533.22 456.52 534.10 C 457.04 534.99 457.78 535.67 458.74 536.16 C 459.70 536.66 460.82 536.90 462.10 536.90 C 463.48 536.90 464.63 536.63 465.54 536.08 C 466.46 535.53 467.01 534.81 467.21 533.92 L 470.04 533.92 C 469.83 534.91 469.36 535.77 468.65 536.50 C 467.93 537.23 467.02 537.79 465.90 538.19 C 464.78 538.58 463.51 538.78 462.10 538.78 \"\/><path d=\"M 499.16 530.58 L 504.68 530.58 C 505.78 530.58 506.67 530.34 507.35 529.88 C 508.03 529.41 508.37 528.76 508.37 527.91 C 508.37 527.05 508.03 526.39 507.35 525.93 C 506.67 525.47 505.78 525.24 504.68 525.24 L 499.16 525.24 Z M 496.42 538.54 L 496.42 523.43 L 504.95 523.43 C 506.17 523.43 507.23 523.59 508.14 523.92 C 509.05 524.24 509.77 524.71 510.29 525.33 C 510.80 525.94 511.06 526.69 511.06 527.57 C 511.06 528.25 510.87 528.86 510.5 529.41 C 510.12 529.96 509.51 530.41 508.67 530.75 L 508.67 530.82 C 509.44 530.82 510.03 530.98 510.44 531.30 C 510.86 531.61 511.06 532.07 511.06 532.65 L 511.06 538.54 L 508.35 538.54 L 508.35 532.35 L 499.16 532.35 L 499.16 538.54 Z M 496.42 538.54 \"\/><path d=\"M 520.26 536.71 L 523.78 536.71 C 525.31 536.71 526.60 536.48 527.66 536.00 C 528.71 535.52 529.50 534.85 530.05 533.99 C 530.59 533.13 530.86 532.13 530.86 530.99 C 530.86 529.26 530.26 527.87 529.05 526.83 C 527.84 525.78 526.08 525.26 523.78 525.26 L 520.26 525.26 Z M 517.52 538.54 L 517.52 523.43 L 523.78 523.43 C 525.77 523.43 527.51 523.74 528.99 524.35 C 530.46 524.96 531.61 525.83 532.41 526.96 C 533.22 528.09 533.62 529.43 533.62 530.99 C 533.62 532.53 533.21 533.87 532.40 535.00 C 531.58 536.13 530.44 537.00 528.97 537.62 C 527.50 538.23 525.77 538.54 523.78 538.54 Z M 517.52 538.54 \"\/><path d=\"M 371.24 536.82 C 367.03 537.31 363.49 534.01 364.02 530.10 C 364.38 527.43 366.70 525.27 369.57 524.94 C 373.78 524.44 377.32 527.74 376.79 531.66 C 376.43 534.32 374.11 536.48 371.24 536.82 M 362.16 538.54 L 378.65 538.54 L 378.65 523.21 L 362.16 523.21 Z M 362.16 538.54 \"\/><path d=\"M 371.93 530.88 C 371.93 531.66 371.25 532.29 370.41 532.29 C 369.57 532.29 368.88 531.66 368.88 530.88 C 368.88 530.09 369.57 529.46 370.41 529.46 C 371.25 529.46 371.93 530.09 371.93 530.88 \"\/><path d=\"M 483.62 536.82 C 479.41 537.31 475.87 534.01 476.40 530.10 C 476.76 527.42 479.08 525.27 481.95 524.94 C 486.16 524.44 489.71 527.74 489.17 531.66 C 488.81 534.32 486.5 536.48 483.62 536.82 M 474.54 538.54 L 491.03 538.54 L 491.03 523.21 L 474.54 523.21 Z M 474.54 538.54 \"\/><path d=\"M 484.31 530.88 C 484.31 531.66 483.63 532.29 482.78 532.29 C 481.94 532.29 481.26 531.66 481.26 530.88 C 481.26 530.09 481.94 529.46 482.78 529.46 C 483.63 529.46 484.31 530.09 484.31 530.88 \"\/><\/svg><\/h1>\n    <\/div>\n    <div class=\"fnt-sides\">\n      <div class=\"fnt-side fnt-side-a\"><b>Side A<\/b><span>...where music drives<\/span><\/div>\n      <div class=\"fnt-side fnt-side-b\"><b>Side B<\/b><span>...where taste leads<\/span><\/div>\n    <\/div>\n  <\/div>\n<\/section>\n\n<script>\n(function () {\n  var hero = document.getElementById('fnt-hero');\n  if (!hero || hero.dataset.ready) return;\n  hero.dataset.ready = '1';\n  var cv = hero.querySelector('canvas');\n  var ctx = cv.getContext('2d');\n  var reduce = window.matchMedia('(prefers-reduced-motion: reduce)').matches;\n\n  var A = [217, 220, 28], B = [128, 23, 58];\n  var SOFT = 0.2;                     \/\/ glows are drawn tiny and upscaled = smooth gradient\n  var soft = document.createElement('canvas'), sctx = soft.getContext('2d');\n  var W = 1, H = 1, sw = 1, sh = 1;\n\n  \/\/ grain: a noise tile punched out of the glow, so it stays grainy but the background stays transparent\n  var tile = document.createElement('canvas'); tile.width = tile.height = 160;\n  (function () {\n    var t = tile.getContext('2d'), im = t.createImageData(160, 160);\n    for (var i = 0; i < im.data.length; i += 4) { im.data[i + 3] = Math.random() < .5 ? Math.random() * 85 : 0; }\n    t.putImageData(im, 0, 0);\n  })();\n  var grain = null;\n\n  \/\/ separate soft spots, dark space between them. bx\/by = home (0..1), r = radius (fraction of width)\n  var spots = [\n    { c: A, bx: .17, by: .45, r: .24, a: .85 }, { c: A, bx: .40, by: .72, r: .15, a: .75 },\n    { c: A, bx: .44, by: .24, r: .10, a: .70 },\n    { c: B, bx: .82, by: .55, r: .25, a: .95 }, { c: B, bx: .63, by: .30, r: .15, a: .85 }\n  ];\n  spots.forEach(function (s, i) {\n    s.x = s.bx; s.y = s.by; s.vx = 0; s.vy = 0;\n    s.ph = i * 2.39; s.sp = .00006 + (i % 4) * .000018;\n  });\n  \/\/ mouse: last position + velocity, in the same 0..1 units (y scaled to width so circles stay round)\n  var ptr = { x: -1, y: -1, vx: 0, vy: 0, t: 0 };\n\n  function resize() {\n    var r = hero.getBoundingClientRect();\n    W = Math.max(2, Math.round(r.width)); H = Math.max(2, Math.round(r.height));\n    cv.width = W; cv.height = H;\n    sw = Math.max(2, Math.round(W * SOFT)); sh = Math.max(2, Math.round(H * SOFT));\n    soft.width = sw; soft.height = sh;\n    grain = ctx.createPattern(tile, 'repeat');\n  }\n\n  function blob(x, y, rad, col, alpha) {\n    var g = sctx.createRadialGradient(x, y, 0, x, y, rad);\n    var c = col[0] + ',' + col[1] + ',' + col[2];\n    g.addColorStop(0, 'rgba(' + c + ',' + alpha + ')');\n    g.addColorStop(.3, 'rgba(' + c + ',' + (alpha * .7) + ')');\n    g.addColorStop(.65, 'rgba(' + c + ',' + (alpha * .22) + ')');\n    g.addColorStop(1, 'rgba(' + c + ',0)');\n    sctx.fillStyle = g;\n    sctx.fillRect(0, 0, sw, sh);\n  }\n\n  var tick = 0, grainOff = [0, 0];\n  function frame(t) {\n    var asp = H \/ W;\n    ptr.vx *= .9; ptr.vy *= .9;                     \/\/ cursor \"wake\" fades quickly\n\n    sctx.clearRect(0, 0, sw, sh);\n    spots.forEach(function (s) {\n      \/\/ slow drift of the home position\n      var hx = s.bx + Math.sin(t * s.sp + s.ph) * .045 + Math.sin(t * s.sp * 2.1 + s.ph) * .015;\n      var hy = s.by + Math.cos(t * s.sp * 1.3 + s.ph) * .07;\n      \/\/ the mouse stirs: spots near the cursor are carried along with its motion, then ease home\n      var dx = s.x - ptr.x, dy = (s.y - ptr.y) * asp, d = Math.sqrt(dx * dx + dy * dy);\n      var reach = s.r * Math.max(1, H * 1.3 \/ W) + .12, f = d < reach ? 1 - d \/ reach : 0;\n      f = f * f * (3 - 2 * f);\n      s.vx += ptr.vx * f * .007 + (d > 0 ? dx \/ d : 0) * f * .00005;\n      s.vy += ptr.vy * f * .007 \/ asp + (d > 0 ? dy \/ d : 0) * f * .00005 \/ asp;\n      s.vx += (hx - s.x) * .0018; s.vy += (hy - s.y) * .0018;\n      s.vx *= .965; s.vy *= .965;\n      s.x += s.vx; s.y += s.vy;\n      \/\/ a moving spot stretches a little along its motion\n      var v = Math.min(1, Math.hypot(s.vx, s.vy) * 60);\n      var breathe = 1 + Math.sin(t * .0006 + s.ph) * .06;\n      var rad = s.r * Math.max(sw, sh * 1.3) * breathe * (1 + v * .05);\n      blob(s.x * sw, s.y * sh, rad, s.c, s.a);\n    });\n\n    ctx.globalCompositeOperation = 'copy';\n    ctx.imageSmoothingEnabled = true;\n    ctx.drawImage(soft, 0, 0, W, H);\n    ctx.globalCompositeOperation = 'destination-out';\n    if (!reduce && (tick++ % 3 === 0)) grainOff = [Math.random() * 160, Math.random() * 160];\n    ctx.save(); ctx.translate(-grainOff[0], -grainOff[1]);\n    ctx.fillStyle = grain; ctx.fillRect(0, 0, W + 160, H + 160);\n    ctx.restore();\n    ctx.globalCompositeOperation = 'source-over';\n  }\n\n  hero.addEventListener('pointermove', function (e) {\n    var r = hero.getBoundingClientRect();\n    var x = (e.clientX - r.left) \/ r.width, y = (e.clientY - r.top) \/ r.height;\n    var now = performance.now();\n    if (ptr.x >= 0 && now - ptr.t < 100) {\n      ptr.vx = ptr.vx * .8 + (x - ptr.x) * .2;\n      ptr.vy = ptr.vy * .8 + (y - ptr.y) * .2;\n    }\n    ptr.x = x; ptr.y = y; ptr.t = now;\n  });\n  hero.addEventListener('pointerleave', function () { ptr.x = ptr.y = -1; });\n\n  var visible = true, raf = 0;\n  function loop(t) { frame(t); raf = visible ? requestAnimationFrame(loop) : 0; }\n  if ('IntersectionObserver' in window) {\n    new IntersectionObserver(function (en) {\n      visible = en[0].isIntersecting;\n      if (visible && !raf && !reduce) raf = requestAnimationFrame(loop);\n    }).observe(hero);\n  }\n  window.addEventListener('resize', function () { resize(); if (reduce) frame(0); });\n  resize();\n  if (reduce) frame(0); else raf = requestAnimationFrame(loop);\n})();\n<\/script>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-e0d915f e-flex e-con-boxed e-con e-parent\" data-id=\"e0d915f\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t<div class=\"elementor-element elementor-element-7ba3e4f e-con-full e-flex e-con e-child\" data-id=\"7ba3e4f\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-9a474be elementor-widget elementor-widget-image\" data-id=\"9a474be\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"image.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<img decoding=\"async\" width=\"800\" height=\"509\" src=\"https:\/\/fonoteek.ee\/wp-content\/uploads\/2026\/09\/Fono-valge@4x-1024x651.png\" class=\"attachment-large size-large wp-image-1908\" alt=\"\" srcset=\"https:\/\/fonoteek.ee\/wp-content\/uploads\/2026\/09\/Fono-valge@4x-1024x651.png 1024w, https:\/\/fonoteek.ee\/wp-content\/uploads\/2026\/09\/Fono-valge@4x-300x191.png 300w, https:\/\/fonoteek.ee\/wp-content\/uploads\/2026\/09\/Fono-valge@4x-768x488.png 768w, https:\/\/fonoteek.ee\/wp-content\/uploads\/2026\/09\/Fono-valge@4x-1536x976.png 1536w, https:\/\/fonoteek.ee\/wp-content\/uploads\/2026\/09\/Fono-valge@4x-2048x1301.png 2048w\" sizes=\"(max-width: 800px) 100vw, 800px\" \/>\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-a04b66e elementor-widget elementor-widget-image\" data-id=\"a04b66e\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"image.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<img loading=\"lazy\" decoding=\"async\" width=\"800\" height=\"72\" src=\"https:\/\/fonoteek.ee\/wp-content\/uploads\/2026\/09\/taste-on-record-1024x92.png\" class=\"attachment-large size-large wp-image-1958\" alt=\"\" srcset=\"https:\/\/fonoteek.ee\/wp-content\/uploads\/2026\/09\/taste-on-record-1024x92.png 1024w, https:\/\/fonoteek.ee\/wp-content\/uploads\/2026\/09\/taste-on-record-300x27.png 300w, https:\/\/fonoteek.ee\/wp-content\/uploads\/2026\/09\/taste-on-record-768x69.png 768w, https:\/\/fonoteek.ee\/wp-content\/uploads\/2026\/09\/taste-on-record-1536x139.png 1536w, https:\/\/fonoteek.ee\/wp-content\/uploads\/2026\/09\/taste-on-record-2048x185.png 2048w\" sizes=\"(max-width: 800px) 100vw, 800px\" \/>\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-4f554af e-con-full e-flex e-con e-child\" data-id=\"4f554af\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-1addfc2 elementor-widget elementor-widget-text-editor\" data-id=\"1addfc2\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p><b>Fonoteek \u2014 Taste on record.<br \/><\/b>Fonoteek \u2013 kokteiliklubi, millel on sisu.\u00a0<\/p><p>Telliskivi s\u00fcdames p\u00f5imuvad siin omavahel kultuur, muusika ning armastus parimate maitsete vastu.\u00a0<\/p><p>Fonoteeki iseloomustab tugev muusikaline identiteet, mis v\u00e4ljendub ka selles, et just nagu vin\u00fc\u00fclplaat, avanevad Fonoteeki uksed kahele poole \u2013 \u00fche katuse all kohtuvad SIDE A ja SIDE B, lubades k\u00fclastajatel kogeda kaht eriilmelist \u00f5hustikku.\u00a0<\/p><p><span style=\"color: #dfe11d;\">SIDE A<\/span>\u00a0 t\u00e4histab Fonoteegi suurt saali, kus \u00f5htut juhib muusika.<br \/><span style=\"color: #8b1742;\">SIDE B<\/span> v\u00e4iksemat speak-easy\u2019t, mis on kantud parimatest maitsetest.\u00a0<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-86e0e62 e-flex e-con-boxed e-con e-parent\" data-id=\"86e0e62\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t<div class=\"elementor-element elementor-element-3a98516 e-con-full e-flex e-con e-child\" data-id=\"3a98516\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t<div class=\"elementor-element elementor-element-a212f78 e-con-full e-flex e-con e-child\" data-id=\"a212f78\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-1fe7d62 elementor-widget elementor-widget-heading\" data-id=\"1fe7d62\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">Programm<\/h2>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-3ef5d58 e-con-full e-flex e-con e-child\" data-id=\"3ef5d58\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-f5cd2c1 elementor-grid-1 elementor-grid-tablet-1 elementor-grid-mobile-1 elementor-widget elementor-widget-loop-grid\" data-id=\"f5cd2c1\" data-element_type=\"widget\" data-e-type=\"widget\" data-settings=\"{&quot;template_id&quot;:1969,&quot;columns&quot;:1,&quot;row_gap&quot;:{&quot;unit&quot;:&quot;px&quot;,&quot;size&quot;:0,&quot;sizes&quot;:[]},&quot;columns_tablet&quot;:1,&quot;_skin&quot;:&quot;post&quot;,&quot;columns_mobile&quot;:&quot;1&quot;,&quot;edit_handle_selector&quot;:&quot;[data-elementor-type=\\&quot;loop-item\\&quot;]&quot;,&quot;row_gap_tablet&quot;:{&quot;unit&quot;:&quot;px&quot;,&quot;size&quot;:&quot;&quot;,&quot;sizes&quot;:[]},&quot;row_gap_mobile&quot;:{&quot;unit&quot;:&quot;px&quot;,&quot;size&quot;:&quot;&quot;,&quot;sizes&quot;:[]}}\" data-widget_type=\"loop-grid.post\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<div class=\"elementor-loop-container elementor-grid\">\n\t\t<style id=\"loop-1969\">.elementor-1969 .elementor-element.elementor-element-f51f53b{--display:flex;--gap:10px 10px;--row-gap:10px;--column-gap:10px;border-style:solid;--border-style:solid;border-width:0px 0px 1px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:1px;--border-left-width:0px;border-color:#B4B4B459;--border-color:#B4B4B459;}.elementor-1969 .elementor-element.elementor-element-b57d904{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--gap:35px 35px;--row-gap:35px;--column-gap:35px;--padding-top:22px;--padding-bottom:22px;--padding-left:22px;--padding-right:22px;}.elementor-1969 .elementor-element.elementor-element-f67806b{width:var( --container-widget-width, 12% );max-width:12%;--container-widget-width:12%;--container-widget-flex-grow:0;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-1969 .elementor-element.elementor-element-33afd69{font-family:\"Zalando Sans\", Sans-serif;font-size:18px;font-weight:400;color:#FFFFFF;width:var( --container-widget-width, 10% );max-width:10%;--container-widget-width:10%;--container-widget-flex-grow:0;}.elementor-1969 .elementor-element.elementor-element-510d5e5{width:var( --container-widget-width, 11% );max-width:11%;--container-widget-width:11%;--container-widget-flex-grow:0;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-1969 .elementor-element.elementor-element-147c4af .elementor-heading-title{font-family:\"Zalando Sans\", Sans-serif;font-size:23px;font-weight:700;color:#FFFFFF;}.elementor-1969 .elementor-element.elementor-element-147c4af{width:var( --container-widget-width, 64% );max-width:64%;--container-widget-width:64%;--container-widget-flex-grow:0;}.elementor-1969 .elementor-element.elementor-element-bf1fbd0{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-1969 .elementor-element.elementor-element-42f5103{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1969 .elementor-element.elementor-element-b252eae{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1969 .elementor-element.elementor-element-05aec7a .elementor-heading-title{font-family:\"Zalando Sans\", Sans-serif;font-size:19px;font-weight:400;color:#9B9B9B;}.elementor-1969 .elementor-element.elementor-element-05aec7a > .elementor-widget-container{padding:6px 15px 6px 15px;border-style:solid;border-width:1px 1px 1px 1px;border-color:#9B9B9B;border-radius:100px 100px 100px 100px;}.elementor-widget-theme-post-content{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-1969 .elementor-element.elementor-element-651f8e6{color:#FFFFFF;font-family:\"Zalando Sans\", Sans-serif;font-size:17px;font-weight:400;}.elementor-1969 .elementor-element.elementor-element-56dde28{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-button .elementor-button{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );background-color:var( --e-global-color-accent );}.elementor-1969 .elementor-element.elementor-element-3123be9 .elementor-button{font-family:\"Zalando Sans\", Sans-serif;font-size:16px;font-weight:500;fill:#000000;color:#000000;background-color:#DFE11D;padding:12px 15px 12px 15px;}.elementor-1969 .elementor-element.elementor-element-3123be9 .elementor-button:hover, .elementor-1969 .elementor-element.elementor-element-3123be9 .elementor-button:focus{color:#FFFFFF;background-color:#8B1742;}.elementor-1969 .elementor-element.elementor-element-3123be9 .elementor-button:hover svg, .elementor-1969 .elementor-element.elementor-element-3123be9 .elementor-button:focus svg{fill:#FFFFFF;}.elementor-1969 .elementor-element.elementor-element-5f87bdb .elementor-button{font-family:\"Zalando Sans\", Sans-serif;font-size:16px;font-weight:500;fill:#FFFFFF;color:#FFFFFF;background-color:#8B1742;padding:12px 15px 12px 15px;}.elementor-1969 .elementor-element.elementor-element-5f87bdb .elementor-button:hover, .elementor-1969 .elementor-element.elementor-element-5f87bdb .elementor-button:focus{color:#000000;background-color:#DFE11D;}.elementor-1969 .elementor-element.elementor-element-5f87bdb .elementor-button:hover svg, .elementor-1969 .elementor-element.elementor-element-5f87bdb .elementor-button:focus svg{fill:#000000;}.elementor-1969 .elementor-element.elementor-element-5552930{--display:flex;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}@media(max-width:1024px){.elementor-1969 .elementor-element.elementor-element-b57d904{--gap:20px 20px;--row-gap:20px;--column-gap:20px;--padding-top:15px;--padding-bottom:15px;--padding-left:15px;--padding-right:15px;}.elementor-1969 .elementor-element.elementor-element-f67806b{--container-widget-width:20%;--container-widget-flex-grow:0;width:var( --container-widget-width, 20% );max-width:20%;}.elementor-1969 .elementor-element.elementor-element-33afd69{--container-widget-width:15%;--container-widget-flex-grow:0;width:var( --container-widget-width, 15% );max-width:15%;}.elementor-1969 .elementor-element.elementor-element-510d5e5{--container-widget-width:18%;--container-widget-flex-grow:0;width:var( --container-widget-width, 18% );max-width:18%;}.elementor-1969 .elementor-element.elementor-element-147c4af{--container-widget-width:50%;--container-widget-flex-grow:0;width:var( --container-widget-width, 50% );max-width:50%;}}@media(max-width:767px){.elementor-1969 .elementor-element.elementor-element-f67806b{--container-widget-width:30%;--container-widget-flex-grow:0;width:var( --container-widget-width, 30% );max-width:30%;}.elementor-1969 .elementor-element.elementor-element-33afd69{--container-widget-width:20%;--container-widget-flex-grow:0;width:var( --container-widget-width, 20% );max-width:20%;}.elementor-1969 .elementor-element.elementor-element-510d5e5{--container-widget-width:25%;--container-widget-flex-grow:0;width:var( --container-widget-width, 25% );max-width:25%;}}\/* Start custom CSS for image, class: .elementor-element-57a37b5 *\/.elementor-1969 .elementor-element.elementor-element-57a37b5 {\n  position: relative;\n  overflow: hidden;\n}\n.elementor-1969 .elementor-element.elementor-element-57a37b5::after {\n  content: \"\";\n  position: absolute;\n  inset: 0;\n  background: rgba(27, 27, 26, 0.45);\n  opacity: 0;\n  pointer-events: none;\n  transition: opacity .5s ease;              \/* hiir lahkub: kiirem *\/\n}\n.elementor-1969 .elementor-element.elementor-element-57a37b5:hover::after {\n  opacity: 0;\n  transition: opacity .8s cubic-bezier(.4, 0, .2, 1) .15s;  \/* hiir tuleb: pehme, v\u00e4ikese viivitusega *\/\n}\n\n\/* valikuline: pilt suureneb samal ajal v\u00e4ga v\u00e4he *\/\n.elementor-1969 .elementor-element.elementor-element-57a37b5 img {\n  transition: transform 1.2s cubic-bezier(.2, .6, .2, 1);\n}\n.elementor-1969 .elementor-element.elementor-element-57a37b5:hover img {\n  transform: scale(1.04);\n}\/* End custom CSS *\/<\/style>\t\t<div data-elementor-type=\"loop-item\" data-elementor-id=\"1969\" class=\"elementor elementor-1969 e-loop-item e-loop-item-3091 post-3091 event type-event status-publish has-post-thumbnail hentry\" data-elementor-post-type=\"elementor_library\" data-custom-edit-handle=\"1\">\n\t\t\t<div class=\"elementor-element elementor-element-f51f53b event-item e-con-full e-flex e-con e-parent\" data-id=\"f51f53b\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t<div class=\"elementor-element elementor-element-b57d904 e-con-full event-head e-flex e-con e-child\" data-id=\"b57d904\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-f67806b elementor-widget__width-initial elementor-widget elementor-widget-shortcode\" data-id=\"f67806b\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"shortcode.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<div class=\"elementor-shortcode\"><span class=\"uritus-kuupaev-suur\"><span class=\"uritus-suur-paev\">14<\/span><span class=\"uritus-suur-kuu\">november<\/span><\/span><\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-33afd69 elementor-widget__width-initial elementor-widget elementor-widget-text-editor\" data-id=\"33afd69\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t23:00\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-510d5e5 elementor-widget__width-initial elementor-widget elementor-widget-shortcode\" data-id=\"510d5e5\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"shortcode.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<div class=\"elementor-shortcode\"><\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-147c4af elementor-widget__width-initial elementor-widget elementor-widget-heading\" data-id=\"147c4af\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h3 class=\"elementor-heading-title elementor-size-default\">Glitch Club<\/h3>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-bf1fbd0 e-con-full event-body e-flex e-con e-child\" data-id=\"bf1fbd0\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t<div class=\"elementor-element elementor-element-42f5103 e-con-full e-flex e-con e-child\" data-id=\"42f5103\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t<div class=\"elementor-element elementor-element-b252eae e-con-full e-flex e-con e-child\" data-id=\"b252eae\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-05aec7a elementor-widget elementor-widget-heading\" data-id=\"05aec7a\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<p class=\"elementor-heading-title elementor-size-default\">20+<\/p>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-651f8e6 elementor-widget elementor-widget-theme-post-content\" data-id=\"651f8e6\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"theme-post-content.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<p>Glitch Club on Rony Rexi klubi\u00f5htu, mis sai alguse selle suve I Land Soundil, kui crew v\u00f5ttis \u00fcle Saaremaa Piidivabriku. N\u00fc\u00fcd j\u00f5uab Glitch Club Tallinna ja Fonoteeki.<br \/>\nMuusika Housest Global Clubini, Indie Dance&#8217;ist Technoni ja k\u00f5ik mis j\u00e4\u00e4b vahepeale.<\/p>\n<p>Rony Rex (FI)<br \/>\n<a href=\"https:\/\/soundcloud.com\/ronyrex\" target=\"_blank\" rel=\"noopener\">https:\/\/soundcloud.com\/ronyrex<\/a><\/p>\n<p>DJ WUF (FI)<br \/>\n<a href=\"https:\/\/soundcloud.com\/djwuf\" target=\"_blank\" rel=\"noopener\">https:\/\/soundcloud.com\/djwuf<\/a><\/p>\n<p>ileevi (FI)<br \/>\n<a href=\"https:\/\/soundcloud.com\/ileevi\" target=\"_blank\" rel=\"noopener\">https:\/\/soundcloud.com\/ileevi<\/a><\/p>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-56dde28 e-con-full e-flex e-con e-child\" data-id=\"56dde28\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-3123be9 elementor-align-center elementor-widget elementor-widget-button\" data-id=\"3123be9\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"button.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<div class=\"elementor-button-wrapper\">\n\t\t\t\t\t<a class=\"elementor-button elementor-button-link elementor-size-sm\" href=\"https:\/\/gateme.com\/event\/104502\/?utm_source=website&#038;utm_medium=event&#038;utm_campaign=fonoteek&#038;utm_content=glitch-club-1411\" target=\"_blank\" rel=\"noopener\">\n\t\t\t\t\t\t<span class=\"elementor-button-content-wrapper\">\n\t\t\t\t\t\t\t\t\t<span class=\"elementor-button-text\">Osta pilet<\/span>\n\t\t\t\t\t<\/span>\n\t\t\t\t\t<\/a>\n\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-5f87bdb elementor-align-center elementor-widget elementor-widget-button\" data-id=\"5f87bdb\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"button.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<div class=\"elementor-button-wrapper\">\n\t\t\t\t\t<a class=\"elementor-button elementor-button-link elementor-size-sm\" href=\"https:\/\/fonoteek.ee\/en\/event\/glitch-club\/\">\n\t\t\t\t\t\t<span class=\"elementor-button-content-wrapper\">\n\t\t\t\t\t\t\t\t\t<span class=\"elementor-button-text\">Loe l\u00e4hemalt<\/span>\n\t\t\t\t\t<\/span>\n\t\t\t\t\t<\/a>\n\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-5552930 e-con-full e-flex e-con e-child\" data-id=\"5552930\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-57a37b5 elementor-widget elementor-widget-image\" data-id=\"57a37b5\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"image.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<a href=\"https:\/\/fonoteek.ee\/en\/event\/glitch-club\/\">\n\t\t\t\t\t\t\t<img loading=\"lazy\" decoding=\"async\" width=\"800\" height=\"450\" src=\"https:\/\/fonoteek.ee\/wp-content\/uploads\/2026\/11\/GLITCH_CLUB_1920x1080-1024x576.jpg\" class=\"attachment-large size-large wp-image-3092\" alt=\"\" srcset=\"https:\/\/fonoteek.ee\/wp-content\/uploads\/2026\/11\/GLITCH_CLUB_1920x1080-1024x576.jpg 1024w, https:\/\/fonoteek.ee\/wp-content\/uploads\/2026\/11\/GLITCH_CLUB_1920x1080-300x169.jpg 300w, https:\/\/fonoteek.ee\/wp-content\/uploads\/2026\/11\/GLITCH_CLUB_1920x1080-768x432.jpg 768w, https:\/\/fonoteek.ee\/wp-content\/uploads\/2026\/11\/GLITCH_CLUB_1920x1080-1536x864.jpg 1536w, https:\/\/fonoteek.ee\/wp-content\/uploads\/2026\/11\/GLITCH_CLUB_1920x1080-18x10.jpg 18w, https:\/\/fonoteek.ee\/wp-content\/uploads\/2026\/11\/GLITCH_CLUB_1920x1080.jpg 1920w\" sizes=\"(max-width: 800px) 100vw, 800px\" \/>\t\t\t\t\t\t\t\t<\/a>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div data-elementor-type=\"loop-item\" data-elementor-id=\"1969\" class=\"elementor elementor-1969 e-loop-item e-loop-item-2655 post-2655 event type-event status-publish has-post-thumbnail hentry saal-a_side\" data-elementor-post-type=\"elementor_library\" data-custom-edit-handle=\"1\">\n\t\t\t<div class=\"elementor-element elementor-element-f51f53b event-item e-con-full e-flex e-con e-parent\" data-id=\"f51f53b\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t<div class=\"elementor-element elementor-element-b57d904 e-con-full event-head e-flex e-con e-child\" data-id=\"b57d904\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-f67806b elementor-widget__width-initial elementor-widget elementor-widget-shortcode\" data-id=\"f67806b\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"shortcode.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<div class=\"elementor-shortcode\"><span class=\"uritus-kuupaev-suur\"><span class=\"uritus-suur-paev\">20<\/span><span class=\"uritus-suur-kuu\">november<\/span><\/span><\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-33afd69 elementor-widget__width-initial elementor-widget elementor-widget-text-editor\" data-id=\"33afd69\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t21:00\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-510d5e5 elementor-widget__width-initial elementor-widget elementor-widget-shortcode\" data-id=\"510d5e5\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"shortcode.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<div class=\"elementor-shortcode\"><div class=\"saali-margised\"><span class=\"saali-margis\"><img decoding=\"async\" src=\"https:\/\/fonoteek.ee\/wp-content\/uploads\/2026\/09\/Asidede-varv.svg\" alt=\"A-side\" style=\"width:28px;height:28px;\"><span class=\"saali-margis-tekst\">A-side<\/span><\/span><\/div><\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-147c4af elementor-widget__width-initial elementor-widget elementor-widget-heading\" data-id=\"147c4af\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h3 class=\"elementor-heading-title elementor-size-default\">FEDO x SILAT BEKSI all night long<\/h3>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-bf1fbd0 e-con-full event-body e-flex e-con e-child\" data-id=\"bf1fbd0\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t<div class=\"elementor-element elementor-element-42f5103 e-con-full e-flex e-con e-child\" data-id=\"42f5103\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t<div class=\"elementor-element elementor-element-b252eae e-con-full e-flex e-con e-child\" data-id=\"b252eae\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-05aec7a elementor-widget elementor-widget-heading\" data-id=\"05aec7a\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<p class=\"elementor-heading-title elementor-size-default\">20+<\/p>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-651f8e6 elementor-widget elementor-widget-theme-post-content\" data-id=\"651f8e6\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"theme-post-content.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<p>Fonoteek x Tripsy: Silat Beksi b2b Fedo, all night long.<br \/>\nMinimal. First time together, one extended b2b.<\/p>\n<p>Silat Beksi (UA) \u2013 <a href=\"https:\/\/soundcloud.com\/silat-beksi\" target=\"_blank\" rel=\"noopener\">SoundCloud<\/a> \/ <a href=\"https:\/\/www.instagram.com\/silatbeksii\/\" target=\"_blank\" rel=\"noopener\">Instagram<\/a><br \/>\nFedo (UA) \u2013 <a href=\"https:\/\/soundcloud.com\/sergeyfedorov\" target=\"_blank\" rel=\"noopener\">SoundCloud<\/a> \/ <a href=\"https:\/\/www.instagram.com\/fedo.musica\/\" target=\"_blank\" rel=\"noopener\">Instagram<\/a><br \/>\nOpening: Lill &amp; iowa.<\/p>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-56dde28 e-con-full e-flex e-con e-child\" data-id=\"56dde28\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-3123be9 elementor-align-center elementor-widget elementor-widget-button\" data-id=\"3123be9\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"button.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<div class=\"elementor-button-wrapper\">\n\t\t\t\t\t<a class=\"elementor-button elementor-button-link elementor-size-sm\" href=\"https:\/\/gateme.com\/et\/fonoteek\/104338-fedo-x-silat-beksi-all-night-long-fonoteek-i-2011\/?utm_source=website&#038;utm_medium=event&#038;utm_campaign=fonoteek&#038;utm_content=fedo\" target=\"_blank\" rel=\"noopener\">\n\t\t\t\t\t\t<span class=\"elementor-button-content-wrapper\">\n\t\t\t\t\t\t\t\t\t<span class=\"elementor-button-text\">Osta pilet<\/span>\n\t\t\t\t\t<\/span>\n\t\t\t\t\t<\/a>\n\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-5f87bdb elementor-align-center elementor-widget elementor-widget-button\" data-id=\"5f87bdb\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"button.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<div class=\"elementor-button-wrapper\">\n\t\t\t\t\t<a class=\"elementor-button elementor-button-link elementor-size-sm\" href=\"https:\/\/fonoteek.ee\/en\/event\/fedo-x-silat-beksi-all-night-long\/\">\n\t\t\t\t\t\t<span class=\"elementor-button-content-wrapper\">\n\t\t\t\t\t\t\t\t\t<span class=\"elementor-button-text\">Loe l\u00e4hemalt<\/span>\n\t\t\t\t\t<\/span>\n\t\t\t\t\t<\/a>\n\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-5552930 e-con-full e-flex e-con e-child\" data-id=\"5552930\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-57a37b5 elementor-widget elementor-widget-image\" data-id=\"57a37b5\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"image.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<a href=\"https:\/\/fonoteek.ee\/en\/event\/fedo-x-silat-beksi-all-night-long\/\">\n\t\t\t\t\t\t\t<img loading=\"lazy\" decoding=\"async\" width=\"800\" height=\"419\" src=\"https:\/\/fonoteek.ee\/wp-content\/uploads\/2026\/10\/ff-1024x536.png\" class=\"attachment-large size-large wp-image-2656\" alt=\"\" srcset=\"https:\/\/fonoteek.ee\/wp-content\/uploads\/2026\/10\/ff-1024x536.png 1024w, https:\/\/fonoteek.ee\/wp-content\/uploads\/2026\/10\/ff-300x157.png 300w, https:\/\/fonoteek.ee\/wp-content\/uploads\/2026\/10\/ff-768x402.png 768w, https:\/\/fonoteek.ee\/wp-content\/uploads\/2026\/10\/ff-1536x804.png 1536w, https:\/\/fonoteek.ee\/wp-content\/uploads\/2026\/10\/ff.png 1920w\" sizes=\"(max-width: 800px) 100vw, 800px\" \/>\t\t\t\t\t\t\t\t<\/a>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-fc7354c e-con-full e-flex e-con e-child\" data-id=\"fc7354c\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-f9d1e66 elementor-widget elementor-widget-html\" data-id=\"f9d1e66\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<style>\n  \/* Peida detailid ainult siis, kui rida on kinni. Avades ei puutu me paigutust. *\/\n  body:not(.elementor-editor-active) .event-item:not(.is-open) .event-body { display: none; }\n\n  \/* + \/ \u00d7 ikoon paremas servas *\/\n  .event-head { position: relative; cursor: pointer; }\n  .event-head::after {\n    content: \"+\";\n    position: absolute; right: 20px; top: 24px;\n    font-size: 34px; line-height: 1;\n    color: #fff;\n  }\n  .event-item.is-open .event-head::after { content: \"\u00d7\"; }\n\n    .saali-margised { display: flex; gap: 12px; align-items: center; }\n  .saali-margis { display: flex; align-items: center; gap: 8px; }\n  .saali-margis img { width: 28px; height: 28px; display: block; }\n  .saali-margis-tekst { color: #858585; font-size: 15px;\n  font-weight:600;\n  font-family:'Zalando Sans';}\n\n<\/style>\n\n<script>\n  document.addEventListener('click', function (e) {\n    var head = e.target.closest('.event-head');\n    if (!head) return;\n    head.closest('.event-item').classList.toggle('is-open');\n  });\n<\/script>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-86d3baf elementor-align-left elementor-widget elementor-widget-button\" data-id=\"86d3baf\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"button.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<div class=\"elementor-button-wrapper\">\n\t\t\t\t\t<a class=\"elementor-button elementor-button-link elementor-size-sm\" href=\"https:\/\/fonoteek.ee\/programm\/\">\n\t\t\t\t\t\t<span class=\"elementor-button-content-wrapper\">\n\t\t\t\t\t\t\t\t\t<span class=\"elementor-button-text\">Vaata kogu programmi<\/span>\n\t\t\t\t\t<\/span>\n\t\t\t\t\t<\/a>\n\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-40f54e3 e-con-full e-flex e-con e-parent\" data-id=\"40f54e3\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t<div class=\"elementor-element elementor-element-52c5e3f e-flex e-con-boxed e-con e-child\" data-id=\"52c5e3f\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-34fca7c elementor-widget elementor-widget-heading\" data-id=\"34fca7c\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">Reserveeri laud <\/h2>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-e184cea elementor-align-center elementor-widget elementor-widget-button\" data-id=\"e184cea\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"button.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<div class=\"elementor-button-wrapper\">\n\t\t\t\t\t<a class=\"elementor-button elementor-button-link elementor-size-sm\" href=\"https:\/\/fonoteek.ee\/reserveeri\">\n\t\t\t\t\t\t<span class=\"elementor-button-content-wrapper\">\n\t\t\t\t\t\t\t\t\t<span class=\"elementor-button-text\">Tutvu meie v\u00f5imalustega<\/span>\n\t\t\t\t\t<\/span>\n\t\t\t\t\t<\/a>\n\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-57b99d9 fade-section e-flex e-con-boxed e-con e-parent\" data-id=\"57b99d9\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t<div class=\"elementor-element elementor-element-5aa3d38 e-flex e-con-boxed e-con e-child\" data-id=\"5aa3d38\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t<div class=\"elementor-element elementor-element-d0a090b e-con-full e-flex e-con e-child\" data-id=\"d0a090b\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t\t\t<div class=\"elementor-element elementor-element-51bd42b elementor-widget elementor-widget-heading\" data-id=\"51bd42b\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">Eelmised \u00fcritused<\/h2>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-e175ebf elementor-arrows-position-inside elementor-widget elementor-widget-image-carousel\" data-id=\"e175ebf\" data-element_type=\"widget\" data-e-type=\"widget\" data-settings=\"{&quot;slides_to_show&quot;:&quot;3&quot;,&quot;navigation&quot;:&quot;arrows&quot;,&quot;image_spacing_custom&quot;:{&quot;unit&quot;:&quot;px&quot;,&quot;size&quot;:9,&quot;sizes&quot;:[]},&quot;autoplay&quot;:&quot;yes&quot;,&quot;pause_on_hover&quot;:&quot;yes&quot;,&quot;pause_on_interaction&quot;:&quot;yes&quot;,&quot;autoplay_speed&quot;:5000,&quot;infinite&quot;:&quot;yes&quot;,&quot;speed&quot;:500,&quot;image_spacing_custom_tablet&quot;:{&quot;unit&quot;:&quot;px&quot;,&quot;size&quot;:&quot;&quot;,&quot;sizes&quot;:[]},&quot;image_spacing_custom_mobile&quot;:{&quot;unit&quot;:&quot;px&quot;,&quot;size&quot;:&quot;&quot;,&quot;sizes&quot;:[]}}\" data-widget_type=\"image-carousel.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<div class=\"elementor-image-carousel-wrapper swiper\" role=\"region\" aria-roledescription=\"carousel\" aria-label=\"Image Carousel\" dir=\"ltr\">\n\t\t\t<div class=\"elementor-image-carousel swiper-wrapper\" aria-live=\"off\">\n\t\t\t\t\t\t\t\t<div class=\"swiper-slide\" role=\"group\" aria-roledescription=\"slide\" aria-label=\"1 of 9\"><a data-elementor-open-lightbox=\"yes\" data-elementor-lightbox-slideshow=\"e175ebf\" data-elementor-lightbox-title=\"fonoteek-&amp;-raul-ojamaa-@-fonoteek-05.07---Taavi-Tommy-Pa\u0308rnsalu---2024-5375\" data-e-action-hash=\"#elementor-action%3Aaction%3Dlightbox%26settings%3DeyJpZCI6NjQ2LCJ1cmwiOiJodHRwczpcL1wvZm9ub3RlZWsuZWVcL3dwLWNvbnRlbnRcL3VwbG9hZHNcLzIwMjVcLzAzXC9mb25vdGVlay1yYXVsLW9qYW1hYS1ALWZvbm90ZWVrLTA1LjA3LVRhYXZpLVRvbW15LVBhcm5zYWx1LTIwMjQtNTM3NS5qcGciLCJzbGlkZXNob3ciOiJlMTc1ZWJmIn0%3D\" href=\"https:\/\/fonoteek.ee\/wp-content\/uploads\/2025\/03\/fonoteek-raul-ojamaa-@-fonoteek-05.07-Taavi-Tommy-Parnsalu-2024-5375.jpg\"><figure class=\"swiper-slide-inner\"><img decoding=\"async\" class=\"swiper-slide-image\" src=\"https:\/\/fonoteek.ee\/wp-content\/uploads\/2025\/03\/fonoteek-raul-ojamaa-@-fonoteek-05.07-Taavi-Tommy-Parnsalu-2024-5375.jpg\" alt=\"fonoteek-&amp;-raul-ojamaa-@-fonoteek-05.07---Taavi-Tommy-Pa\u0308rnsalu---2024-5375\" \/><\/figure><\/a><\/div><div class=\"swiper-slide\" role=\"group\" aria-roledescription=\"slide\" aria-label=\"2 of 9\"><a data-elementor-open-lightbox=\"yes\" data-elementor-lightbox-slideshow=\"e175ebf\" data-elementor-lightbox-title=\"fonoteek-&amp;-raul-ojamaa-@-fonoteek-05.07---Taavi-Tommy-Pa\u0308rnsalu---2024-5355\" data-e-action-hash=\"#elementor-action%3Aaction%3Dlightbox%26settings%3DeyJpZCI6NjQ3LCJ1cmwiOiJodHRwczpcL1wvZm9ub3RlZWsuZWVcL3dwLWNvbnRlbnRcL3VwbG9hZHNcLzIwMjVcLzAzXC9mb25vdGVlay1yYXVsLW9qYW1hYS1ALWZvbm90ZWVrLTA1LjA3LVRhYXZpLVRvbW15LVBhcm5zYWx1LTIwMjQtNTM1NS5qcGciLCJzbGlkZXNob3ciOiJlMTc1ZWJmIn0%3D\" href=\"https:\/\/fonoteek.ee\/wp-content\/uploads\/2025\/03\/fonoteek-raul-ojamaa-@-fonoteek-05.07-Taavi-Tommy-Parnsalu-2024-5355.jpg\"><figure class=\"swiper-slide-inner\"><img decoding=\"async\" class=\"swiper-slide-image\" src=\"https:\/\/fonoteek.ee\/wp-content\/uploads\/2025\/03\/fonoteek-raul-ojamaa-@-fonoteek-05.07-Taavi-Tommy-Parnsalu-2024-5355.jpg\" alt=\"fonoteek-&amp;-raul-ojamaa-@-fonoteek-05.07---Taavi-Tommy-Pa\u0308rnsalu---2024-5355\" \/><\/figure><\/a><\/div><div class=\"swiper-slide\" role=\"group\" aria-roledescription=\"slide\" aria-label=\"3 of 9\"><a data-elementor-open-lightbox=\"yes\" data-elementor-lightbox-slideshow=\"e175ebf\" data-elementor-lightbox-title=\"fonoteek-&amp;-raul-ojamaa-@-fonoteek-05.07---Taavi-Tommy-Pa\u0308rnsalu---2024-5425\" data-e-action-hash=\"#elementor-action%3Aaction%3Dlightbox%26settings%3DeyJpZCI6NjQyLCJ1cmwiOiJodHRwczpcL1wvZm9ub3RlZWsuZWVcL3dwLWNvbnRlbnRcL3VwbG9hZHNcLzIwMjVcLzAzXC9mb25vdGVlay1yYXVsLW9qYW1hYS1ALWZvbm90ZWVrLTA1LjA3LVRhYXZpLVRvbW15LVBhcm5zYWx1LTIwMjQtNTQyNS5qcGciLCJzbGlkZXNob3ciOiJlMTc1ZWJmIn0%3D\" href=\"https:\/\/fonoteek.ee\/wp-content\/uploads\/2025\/03\/fonoteek-raul-ojamaa-@-fonoteek-05.07-Taavi-Tommy-Parnsalu-2024-5425.jpg\"><figure class=\"swiper-slide-inner\"><img decoding=\"async\" class=\"swiper-slide-image\" src=\"https:\/\/fonoteek.ee\/wp-content\/uploads\/2025\/03\/fonoteek-raul-ojamaa-@-fonoteek-05.07-Taavi-Tommy-Parnsalu-2024-5425.jpg\" alt=\"fonoteek-&amp;-raul-ojamaa-@-fonoteek-05.07---Taavi-Tommy-Pa\u0308rnsalu---2024-5425\" \/><\/figure><\/a><\/div><div class=\"swiper-slide\" role=\"group\" aria-roledescription=\"slide\" aria-label=\"4 of 9\"><a data-elementor-open-lightbox=\"yes\" data-elementor-lightbox-slideshow=\"e175ebf\" data-elementor-lightbox-title=\"fonoteek-&amp;-raul-ojamaa-@-fonoteek-05.07---Taavi-Tommy-Pa\u0308rnsalu---2024-5405\" data-e-action-hash=\"#elementor-action%3Aaction%3Dlightbox%26settings%3DeyJpZCI6NjQzLCJ1cmwiOiJodHRwczpcL1wvZm9ub3RlZWsuZWVcL3dwLWNvbnRlbnRcL3VwbG9hZHNcLzIwMjVcLzAzXC9mb25vdGVlay1yYXVsLW9qYW1hYS1ALWZvbm90ZWVrLTA1LjA3LVRhYXZpLVRvbW15LVBhcm5zYWx1LTIwMjQtNTQwNS5qcGciLCJzbGlkZXNob3ciOiJlMTc1ZWJmIn0%3D\" href=\"https:\/\/fonoteek.ee\/wp-content\/uploads\/2025\/03\/fonoteek-raul-ojamaa-@-fonoteek-05.07-Taavi-Tommy-Parnsalu-2024-5405.jpg\"><figure class=\"swiper-slide-inner\"><img decoding=\"async\" class=\"swiper-slide-image\" src=\"https:\/\/fonoteek.ee\/wp-content\/uploads\/2025\/03\/fonoteek-raul-ojamaa-@-fonoteek-05.07-Taavi-Tommy-Parnsalu-2024-5405.jpg\" alt=\"fonoteek-&amp;-raul-ojamaa-@-fonoteek-05.07---Taavi-Tommy-Pa\u0308rnsalu---2024-5405\" \/><\/figure><\/a><\/div><div class=\"swiper-slide\" role=\"group\" aria-roledescription=\"slide\" aria-label=\"5 of 9\"><a data-elementor-open-lightbox=\"yes\" data-elementor-lightbox-slideshow=\"e175ebf\" data-elementor-lightbox-title=\"vallaliste-pidu-23.08---Taavi-Tommy-Pa\u0308rnsalu---2024-2717\" data-e-action-hash=\"#elementor-action%3Aaction%3Dlightbox%26settings%3DeyJpZCI6NjQ5LCJ1cmwiOiJodHRwczpcL1wvZm9ub3RlZWsuZWVcL3dwLWNvbnRlbnRcL3VwbG9hZHNcLzIwMjVcLzAzXC92YWxsYWxpc3RlLXBpZHUtMjMuMDgtVGFhdmktVG9tbXktUGFybnNhbHUtMjAyNC0yNzE3LmpwZyIsInNsaWRlc2hvdyI6ImUxNzVlYmYifQ%3D%3D\" href=\"https:\/\/fonoteek.ee\/wp-content\/uploads\/2025\/03\/vallaliste-pidu-23.08-Taavi-Tommy-Parnsalu-2024-2717.jpg\"><figure class=\"swiper-slide-inner\"><img decoding=\"async\" class=\"swiper-slide-image\" src=\"https:\/\/fonoteek.ee\/wp-content\/uploads\/2025\/03\/vallaliste-pidu-23.08-Taavi-Tommy-Parnsalu-2024-2717.jpg\" alt=\"vallaliste-pidu-23.08---Taavi-Tommy-Pa\u0308rnsalu---2024-2717\" \/><\/figure><\/a><\/div><div class=\"swiper-slide\" role=\"group\" aria-roledescription=\"slide\" aria-label=\"6 of 9\"><a data-elementor-open-lightbox=\"yes\" data-elementor-lightbox-slideshow=\"e175ebf\" data-elementor-lightbox-title=\"vallaliste-pidu-23.08---Taavi-Tommy-Pa\u0308rnsalu---2024-2744\" data-e-action-hash=\"#elementor-action%3Aaction%3Dlightbox%26settings%3DeyJpZCI6NjUxLCJ1cmwiOiJodHRwczpcL1wvZm9ub3RlZWsuZWVcL3dwLWNvbnRlbnRcL3VwbG9hZHNcLzIwMjVcLzAzXC92YWxsYWxpc3RlLXBpZHUtMjMuMDgtVGFhdmktVG9tbXktUGFybnNhbHUtMjAyNC0yNzQ0LmpwZyIsInNsaWRlc2hvdyI6ImUxNzVlYmYifQ%3D%3D\" href=\"https:\/\/fonoteek.ee\/wp-content\/uploads\/2025\/03\/vallaliste-pidu-23.08-Taavi-Tommy-Parnsalu-2024-2744.jpg\"><figure class=\"swiper-slide-inner\"><img decoding=\"async\" class=\"swiper-slide-image\" src=\"https:\/\/fonoteek.ee\/wp-content\/uploads\/2025\/03\/vallaliste-pidu-23.08-Taavi-Tommy-Parnsalu-2024-2744.jpg\" alt=\"vallaliste-pidu-23.08---Taavi-Tommy-Pa\u0308rnsalu---2024-2744\" \/><\/figure><\/a><\/div><div class=\"swiper-slide\" role=\"group\" aria-roledescription=\"slide\" aria-label=\"7 of 9\"><a data-elementor-open-lightbox=\"yes\" data-elementor-lightbox-slideshow=\"e175ebf\" data-elementor-lightbox-title=\"fonoteek-&amp;-raul-ojamaa-@-fonoteek-05.07---Taavi-Tommy-Pa\u0308rnsalu---2024-5495\" data-e-action-hash=\"#elementor-action%3Aaction%3Dlightbox%26settings%3DeyJpZCI6NjM3LCJ1cmwiOiJodHRwczpcL1wvZm9ub3RlZWsuZWVcL3dwLWNvbnRlbnRcL3VwbG9hZHNcLzIwMjVcLzAzXC9mb25vdGVlay1yYXVsLW9qYW1hYS1ALWZvbm90ZWVrLTA1LjA3LVRhYXZpLVRvbW15LVBhcm5zYWx1LTIwMjQtNTQ5NS5qcGciLCJzbGlkZXNob3ciOiJlMTc1ZWJmIn0%3D\" href=\"https:\/\/fonoteek.ee\/wp-content\/uploads\/2025\/03\/fonoteek-raul-ojamaa-@-fonoteek-05.07-Taavi-Tommy-Parnsalu-2024-5495.jpg\"><figure class=\"swiper-slide-inner\"><img decoding=\"async\" class=\"swiper-slide-image\" src=\"https:\/\/fonoteek.ee\/wp-content\/uploads\/2025\/03\/fonoteek-raul-ojamaa-@-fonoteek-05.07-Taavi-Tommy-Parnsalu-2024-5495.jpg\" alt=\"fonoteek-&amp;-raul-ojamaa-@-fonoteek-05.07---Taavi-Tommy-Pa\u0308rnsalu---2024-5495\" \/><\/figure><\/a><\/div><div class=\"swiper-slide\" role=\"group\" aria-roledescription=\"slide\" aria-label=\"8 of 9\"><a data-elementor-open-lightbox=\"yes\" data-elementor-lightbox-slideshow=\"e175ebf\" data-elementor-lightbox-title=\"DSC_8084-Enhanced-NR\" data-e-action-hash=\"#elementor-action%3Aaction%3Dlightbox%26settings%3DeyJpZCI6MTcyLCJ1cmwiOiJodHRwczpcL1wvZm9ub3RlZWsuZWVcL3dwLWNvbnRlbnRcL3VwbG9hZHNcLzIwMjVcLzAyXC9EU0NfODA4NC1FbmhhbmNlZC1OUi5qcGciLCJzbGlkZXNob3ciOiJlMTc1ZWJmIn0%3D\" href=\"https:\/\/fonoteek.ee\/wp-content\/uploads\/2025\/02\/DSC_8084-Enhanced-NR.jpg\"><figure class=\"swiper-slide-inner\"><img decoding=\"async\" class=\"swiper-slide-image\" src=\"https:\/\/fonoteek.ee\/wp-content\/uploads\/2025\/02\/DSC_8084-Enhanced-NR.jpg\" alt=\"DSC_8084-Enhanced-NR\" \/><\/figure><\/a><\/div><div class=\"swiper-slide\" role=\"group\" aria-roledescription=\"slide\" aria-label=\"9 of 9\"><a data-elementor-open-lightbox=\"yes\" data-elementor-lightbox-slideshow=\"e175ebf\" data-elementor-lightbox-title=\"DSC_8052-Enhanced-NR\" data-e-action-hash=\"#elementor-action%3Aaction%3Dlightbox%26settings%3DeyJpZCI6MTY5LCJ1cmwiOiJodHRwczpcL1wvZm9ub3RlZWsuZWVcL3dwLWNvbnRlbnRcL3VwbG9hZHNcLzIwMjVcLzAyXC9EU0NfODA1Mi1FbmhhbmNlZC1OUi5qcGciLCJzbGlkZXNob3ciOiJlMTc1ZWJmIn0%3D\" href=\"https:\/\/fonoteek.ee\/wp-content\/uploads\/2025\/02\/DSC_8052-Enhanced-NR.jpg\"><figure class=\"swiper-slide-inner\"><img decoding=\"async\" class=\"swiper-slide-image\" src=\"https:\/\/fonoteek.ee\/wp-content\/uploads\/2025\/02\/DSC_8052-Enhanced-NR.jpg\" alt=\"DSC_8052-Enhanced-NR\" \/><\/figure><\/a><\/div>\t\t\t<\/div>\n\t\t\t\t\t\t\t\t\t\t\t\t<div class=\"elementor-swiper-button elementor-swiper-button-prev\" role=\"button\" tabindex=\"0\">\n\t\t\t\t\t\t<svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" id=\"Layer_1\" data-name=\"Layer 1\" viewBox=\"0 0 73 153\"><path d=\"M55.05,146L10.99,79.79,55.05,12.22h3.5L14.57,80.04l43.81,65.96h-3.34Z\"><\/path><\/svg>\t\t\t\t\t<\/div>\n\t\t\t\t\t<div class=\"elementor-swiper-button elementor-swiper-button-next\" role=\"button\" tabindex=\"0\">\n\t\t\t\t\t\t<svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" id=\"Layer_1\" data-name=\"Layer 1\" viewBox=\"0 0 73 153\"><path d=\"M14.49,12.22l44.06,66.21L14.49,146h-3.5l43.97-67.82L11.15,12.22h3.34Z\"><\/path><\/svg>\t\t\t\t\t<\/div>\n\t\t\t\t\n\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t","protected":false},"excerpt":{"rendered":"<p>Taste on record Side A&#8230;where music drives Side B&#8230;where taste leads Taste on record Side A&#8230;where music drives Side B&#8230;where taste leads &#8230;where music drives &#8230;where taste leads Taste on record Side A&#8230;where music drives Side B&#8230;where taste leads Fonoteek \u2014 Taste on record.Fonoteek \u2013 kokteiliklubi, millel on sisu.\u00a0 Telliskivi s\u00fcdames p\u00f5imuvad siin omavahel kultuur, [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":165,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"_acf_changed":false,"footnotes":""},"class_list":["post-220","page","type-page","status-publish","has-post-thumbnail","hentry"],"acf":[],"_links":{"self":[{"href":"https:\/\/fonoteek.ee\/en\/wp-json\/wp\/v2\/pages\/220","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/fonoteek.ee\/en\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/fonoteek.ee\/en\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/fonoteek.ee\/en\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/fonoteek.ee\/en\/wp-json\/wp\/v2\/comments?post=220"}],"version-history":[{"count":320,"href":"https:\/\/fonoteek.ee\/en\/wp-json\/wp\/v2\/pages\/220\/revisions"}],"predecessor-version":[{"id":3108,"href":"https:\/\/fonoteek.ee\/en\/wp-json\/wp\/v2\/pages\/220\/revisions\/3108"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/fonoteek.ee\/en\/wp-json\/wp\/v2\/media\/165"}],"wp:attachment":[{"href":"https:\/\/fonoteek.ee\/en\/wp-json\/wp\/v2\/media?parent=220"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}