{"id":16,"date":"2026-10-29T09:45:47","date_gmt":"2026-10-29T09:45:47","guid":{"rendered":"https:\/\/bookpublish.online\/francine\/?page_id=16"},"modified":"2026-10-29T12:19:05","modified_gmt":"2026-10-29T12:19:05","slug":"home","status":"publish","type":"page","link":"https:\/\/bookpublish.online\/francine\/","title":{"rendered":"HOME"},"content":{"rendered":"\t\t<div data-elementor-type=\"wp-page\" data-elementor-id=\"16\" class=\"elementor elementor-16\" data-elementor-post-type=\"page\">\n\t\t\t\t<div class=\"elementor-element elementor-element-9c91672 e-con-full e-flex e-con e-parent\" data-id=\"9c91672\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-e71fdd7 elementor-widget elementor-widget-html\" data-id=\"e71fdd7\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t\t<link href=\"https:\/\/fonts.googleapis.com\/css2?family=Archivo:wdth,wght@62..125,400..900&family=Caveat:wght@600;700&family=Fraunces:ital,opsz,wght@0,9..144,500..800;1,9..144,400..700&display=swap\" rel=\"stylesheet\">\n<style>\n\/* =========================================================\n   Francine Goodson | 01 HERO\n   ========================================================= *\/\n\/* ---- shared: full width inside any Elementor container (same block in every section) ---- *\/\n.e-con:has(.elementor-widget-html .fg){--padding-top:0px;--padding-right:0px;--padding-bottom:0px;--padding-left:0px;--gap:0px;--row-gap:0px;--column-gap:0px;padding:0!important;gap:0!important}\n.e-con:has(.elementor-widget-html .fg)>.e-con-inner{max-width:none!important;width:100%!important;padding:0!important;gap:0!important}\n.elementor-widget-html:has(.fg){width:100%!important;max-width:none!important;margin:0!important}\n.fg{\n  --fg-ink:#0B0B0B;--fg-cream:#FBF6EE;--fg-blush:#FCE8EF;--fg-yellow:#FFE11A;--fg-pink:#FF2D55;--fg-hot:#FF4FA3;--fg-red:#EE1D4F;\n  --fg-sans:\"Archivo\",system-ui,-apple-system,\"Segoe UI\",Roboto,Arial,sans-serif;\n  --fg-serif:\"Fraunces\",Georgia,\"Times New Roman\",serif;\n  --fg-hand:\"Caveat\",\"Segoe Print\",\"Bradley Hand\",cursive;\n  --fg-pad-x:clamp(20px,5vw,72px);--fg-max:1240px;--fg-ease:cubic-bezier(.22,.8,.24,1);\n  --fg-arrow:url(\"data:image\/svg+xml,%3Csvg xmlns='http:\/\/www.w3.org\/2000\/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4 12h15M13 6l6 6-6 6'\/%3E%3C\/svg%3E\");\n  position:relative;isolation:isolate;overflow:hidden;\n  \/* full bleed even inside a boxed container; --fg-vw = screen width without the scrollbar (set by the script) *\/\n  display:block;width:var(--fg-vw,100vw);max-width:var(--fg-vw,100vw);margin:0 calc(50% - var(--fg-vw,100vw) \/ 2)!important;\n  font-family:var(--fg-sans);font-size:16px;font-weight:400;line-height:1.55;text-align:left;\n  -webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;\n}\n.fg *,.fg *::before,.fg *::after{box-sizing:border-box}\n.fg :where(h1,h2,h3,h4,p,ul,ol,li,figure,figcaption,blockquote){margin:0;padding:0;border:0;color:inherit;font-family:inherit;font-size:inherit;font-weight:inherit;line-height:inherit;letter-spacing:inherit}\n.fg :where(ul,ol){list-style:none}\n.fg :where(a),.fg :where(a):hover,.fg :where(a):focus{color:inherit;text-decoration:none;background:none}\n.fg :where(button){font:inherit;color:inherit;background:none;border:0;padding:0;margin:0;cursor:pointer;border-radius:0;-webkit-appearance:none;appearance:none;text-transform:none}\n.fg :where(img){display:block;max-width:100%;height:auto;border:0}\n.fg :where(a,button):focus-visible{outline:3px solid var(--fg-pink)!important;outline-offset:4px}\n.fg-wrap{position:relative;width:100%;max-width:calc(var(--fg-max) + var(--fg-pad-x) * 2);margin:0 auto;padding:0 var(--fg-pad-x)}\n.fg-sr{position:absolute!important;width:1px!important;height:1px!important;overflow:hidden!important;clip:rect(0 0 0 0)!important;white-space:nowrap!important}\n.fg-eyebrow{font-size:12px;font-weight:700;letter-spacing:.22em;text-transform:uppercase;line-height:1.3}\n.fg-display{font-stretch:72%;font-weight:850;letter-spacing:-.022em;line-height:.93}\n.fg-btn{display:inline-flex;align-items:center;gap:12px;padding:17px 26px 17px 28px;border-radius:999px;font-size:13px;font-weight:800;letter-spacing:.14em;text-transform:uppercase;line-height:1;white-space:nowrap;transition:transform .3s var(--fg-ease),background-color .3s,color .3s,box-shadow .3s}\n.fg-btn::after{content:\"\";flex:0 0 auto;width:16px;height:16px;background:currentColor;-webkit-mask:var(--fg-arrow) center\/contain no-repeat;mask:var(--fg-arrow) center\/contain no-repeat;transition:transform .3s var(--fg-ease)}\n.fg-btn:hover{transform:translateY(-2px)}\n.fg-btn:hover::after,.fg-btn:focus-visible::after{transform:translateX(4px)}\n.fg .fg-btn--yellow{background:var(--fg-yellow);color:var(--fg-ink);box-shadow:0 14px 30px -14px rgba(255,225,26,.6)}\n.fg .fg-btn--yellow:hover,.fg .fg-btn--yellow:focus-visible{background:#fff;color:var(--fg-ink)}\n.fg .fg-link{display:inline-flex;align-items:center;gap:10px;padding-bottom:6px;border-bottom:2px solid var(--fg-pink);font-size:12.5px;font-weight:800;letter-spacing:.16em;text-transform:uppercase;line-height:1.2;transition:color .25s,gap .25s var(--fg-ease)}\n.fg .fg-link::after{content:\"\";width:14px;height:14px;background:currentColor;-webkit-mask:var(--fg-arrow) center\/contain no-repeat;mask:var(--fg-arrow) center\/contain no-repeat}\n.fg .fg-link:hover{gap:14px}\n.fg.fg-anim .fg-rv{opacity:0;transform:translateY(22px);transition:opacity .8s var(--fg-ease),transform .8s var(--fg-ease);transition-delay:var(--d,0s)}\n.fg.fg-anim .fg-rv.is-in{opacity:1;transform:none}\n@media (prefers-reduced-motion:reduce){.fg *,.fg *::before,.fg *::after{animation:none!important;transition:none!important}}\n\n\/* ---- hero ---- *\/\n.fg-hero{\n  --fg-banner:url(\"https:\/\/bookpublish.online\/francine\/wp-content\/uploads\/2026\/10\/0f7914bd-6e7d-4196-9e92-5b2f3b11bc14.webp\");\n  display:flex;align-items:center;\n  min-height:clamp(640px,calc(100vh - 88px),900px);\n  background:#050505;color:#fff;\n}\n.fg-hero__bg{position:absolute;inset:0;z-index:-2;background:#050505 var(--fg-banner) 78% 100%\/cover no-repeat}\n.fg-hero__bg::after{content:\"\";position:absolute;inset:0;background:\n  linear-gradient(90deg,#050505 0%,rgba(5,5,5,.9) 32%,rgba(5,5,5,.25) 62%,rgba(5,5,5,0) 80%),\n  linear-gradient(0deg,rgba(5,5,5,.9) 0%,rgba(5,5,5,0) 28%)}\n.fg-hero .fg-hero__inner{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr);align-items:center;gap:clamp(24px,4vw,72px);padding-top:clamp(56px,7vw,96px);padding-bottom:clamp(56px,7vw,96px)}\n\n.fg-hero .fg-eyebrow{display:inline-flex;align-items:center;gap:12px;color:var(--fg-yellow)}\n.fg-hero .fg-eyebrow::before{content:\"\";flex:0 0 auto;width:8px;height:8px;border-radius:50%;background:var(--fg-pink);box-shadow:0 0 0 5px rgba(255,45,85,.22)}\n.fg-hero .fg-hero__title{margin-top:24px;font-size:clamp(46px,7.2vw,112px);color:#fff}\n.fg-hero .fg-hl{display:block;color:var(--fg-yellow)}\n.fg-hero .fg-spark{display:inline-block;width:.44em;height:.44em;margin-left:.02em;vertical-align:top;margin-top:-.1em;fill:none;stroke:var(--fg-yellow);stroke-width:4.5;stroke-linecap:round}\n.fg-hero .fg-hero__lead{margin-top:26px;max-width:33em;font-size:clamp(16px,1.3vw,19px);line-height:1.6;color:rgba(255,255,255,.78)}\n.fg-hero .fg-hero__lead strong{color:#fff;font-weight:700}\n.fg-hero .fg-hero__actions{display:flex;flex-wrap:wrap;align-items:center;gap:18px 30px;margin-top:36px}\n.fg-hero .fg-link{color:#fff}\n.fg-hero .fg-link:hover{color:var(--fg-yellow)}\n\n\/* typewriter card: a nod to Francine's start as a shorthand typist *\/\n.fg-hero .fg-ticker{display:grid;gap:6px;max-width:470px;margin-top:46px;padding:18px 22px 18px 24px;border-radius:18px;background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.1);border-left:3px solid var(--fg-pink);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}\n.fg-hero .fg-ticker__label{font-size:11px;font-weight:700;letter-spacing:.2em;text-transform:uppercase;color:rgba(255,255,255,.55)}\n.fg-hero .fg-ticker__line{min-height:1.25em;font-family:var(--fg-serif);font-style:italic;font-weight:600;font-size:clamp(20px,1.9vw,26px);line-height:1.25;color:#fff;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}\n.fg-hero .fg-ticker__caret{display:inline-block;width:2px;height:.95em;margin-left:3px;vertical-align:-.12em;background:var(--fg-pink);animation:fg-blink 1s steps(1) infinite}\n.fg-hero .fg-ticker__meaning{min-height:2.9em;font-size:14px;line-height:1.45;color:rgba(255,255,255,.7);opacity:0;transform:translateY(4px);transition:opacity .45s var(--fg-ease),transform .45s var(--fg-ease)}\n.fg-hero.is-meaning .fg-ticker__meaning{opacity:1;transform:none}\n\n\/* book *\/\n.fg-hero .fg-hero__art{position:relative;justify-self:center;width:min(100%,440px);margin-right:clamp(0px,2vw,40px)}\n.fg-hero .fg-hero__book{position:relative;z-index:1;width:100%;filter:drop-shadow(0 40px 46px rgba(0,0,0,.7));animation:fg-float 7s ease-in-out infinite}\n.fg-hero .fg-hero__art::after{content:\"\";position:absolute;z-index:0;left:14%;right:10%;bottom:1%;height:7%;border-radius:50%;background:radial-gradient(closest-side,rgba(0,0,0,.9),rgba(0,0,0,0));animation:fg-shadow 7s ease-in-out infinite}\n.fg-hero .fg-hero__quote{position:absolute;z-index:0;left:-15%;top:-12%;font-family:var(--fg-serif);font-weight:800;font-size:clamp(180px,20vw,320px);line-height:.8;color:var(--fg-hot);rotate:-8deg;pointer-events:none;user-select:none}\n.fg-hero .fg-bubble{position:absolute;z-index:2;padding:11px 16px;border-radius:18px;font-family:var(--fg-serif);font-style:italic;font-weight:600;font-size:clamp(13px,1.15vw,16px);line-height:1.2;white-space:nowrap;box-shadow:0 16px 30px -14px rgba(0,0,0,.65);animation:fg-bob 5s ease-in-out infinite}\n.fg-hero .fg-bubble::after{content:\"\";position:absolute;width:14px;height:14px;border-radius:3px;background:inherit;rotate:45deg}\n.fg-hero .fg-bubble--1{left:-16%;top:32%;background:var(--fg-yellow);color:var(--fg-ink);rotate:-5deg}\n.fg-hero .fg-bubble--1::after{right:22px;bottom:-5px}\n.fg-hero .fg-bubble--2{right:-8%;top:9%;background:var(--fg-pink);color:#fff;rotate:6deg;animation-delay:-1.6s}\n.fg-hero .fg-bubble--2::after{left:20px;bottom:-5px}\n.fg-hero .fg-bubble--3{left:-12%;bottom:5%;background:var(--fg-cream);color:var(--fg-ink);rotate:-3deg;animation-delay:-3.1s}\n.fg-hero .fg-bubble--3::after{right:26px;top:-5px}\n\n@keyframes fg-float{0%,100%{translate:0 0}50%{translate:0 -12px}}\n@keyframes fg-shadow{0%,100%{transform:scaleX(1);opacity:1}50%{transform:scaleX(.88);opacity:.7}}\n@keyframes fg-bob{0%,100%{translate:0 0}50%{translate:0 -7px}}\n@keyframes fg-blink{50%{opacity:0}}\n\n@media (max-width:900px){\n  .fg-hero{min-height:0}\n  .fg-hero .fg-hero__inner{grid-template-columns:minmax(0,1fr);gap:64px;padding-top:56px;padding-bottom:72px}\n  .fg-hero .fg-hero__art{width:min(70vw,340px);margin:0 auto}\n  .fg-hero__bg{background-position:72% 100%}\n  .fg-hero__bg::after{background:linear-gradient(180deg,rgba(5,5,5,.9) 0%,rgba(5,5,5,.74) 45%,rgba(5,5,5,.5) 72%,rgba(5,5,5,.92) 100%)}\n  .fg-hero .fg-hero__quote{left:-12%;top:-9%}\n}\n@media (max-width:600px){\n  .fg-hero .fg-ticker{margin-top:36px;padding:16px 18px}\n  .fg-hero .fg-bubble--1{left:-10%;top:36%}\n  .fg-hero .fg-bubble--2{right:-6%;top:6%}\n  .fg-hero .fg-bubble--3{display:none}\n}\n@media (max-width:380px){\n  .fg-hero .fg-hero__actions .fg-btn{padding:16px 20px 16px 22px;letter-spacing:.1em}\n}\n<\/style>\n\n<section class=\"fg fg-hero is-meaning\" id=\"top\" aria-labelledby=\"fg-hero-title\">\n  <div class=\"fg-hero__bg\" aria-hidden=\"true\"><\/div>\n  <div class=\"fg-wrap fg-hero__inner\">\n    <div class=\"fg-hero__copy\">\n      <p class=\"fg-eyebrow fg-rv\">Words we know. Stories we share.<\/p>\n      <h1 class=\"fg-display fg-hero__title fg-rv\" id=\"fg-hero-title\" style=\"--d:.08s\">\n        It\u2019s right on the\n        <span class=\"fg-hl\">tip of your tongue.<svg class=\"fg-spark\" viewBox=\"0 0 40 40\" aria-hidden=\"true\"><path d=\"M6 30l8-7M17 17l5-13M26 22l11-5\"\/><\/svg><\/span>\n      <\/h1>\n      <p class=\"fg-hero__lead fg-rv\" style=\"--d:.16s\">A collection of 500 proverbial phrases and figures of speech by <strong>Francine Goodson<\/strong>. Australian slang, old sayings and the expressions your Dad or Grand Dad used to say.<\/p>\n      <div class=\"fg-hero__actions fg-rv\" style=\"--d:.24s\">\n        <a class=\"fg-btn fg-btn--yellow\" href=\"https:\/\/bookpublish.online\/francine\/the-book\/\">Discover the book<\/a>\n        <a class=\"fg-link\" href=\"#sound-familiar\">Take a peek inside<\/a>\n      <\/div>\n      <div class=\"fg-ticker fg-rv\" style=\"--d:.32s\" aria-hidden=\"true\">\n        <span class=\"fg-ticker__label\">It\u2019s on the tip of my tongue\u2026<\/span>\n        <span class=\"fg-ticker__line\"><span class=\"fg-ticker__phrase\">In the Nick of Time<\/span><span class=\"fg-ticker__caret\"><\/span><\/span>\n        <span class=\"fg-ticker__meaning\">Just in time, before it\u2019s too late.<\/span>\n      <\/div>\n    <\/div>\n\n    <div class=\"fg-hero__art\">\n      <span class=\"fg-hero__quote\" aria-hidden=\"true\">\u201c<\/span>\n      <img fetchpriority=\"high\" class=\"fg-hero__book\" src=\"https:\/\/bookpublish.online\/francine\/wp-content\/uploads\/2026\/10\/f8410142-5b39-4d1a-a22c-18031076d173.webp\" width=\"1024\" height=\"1536\" alt=\"Right on the Tip of My Tongue, a compilation of well-known phrases by Francine Goodson\" fetchpriority=\"high\" decoding=\"async\">\n      <span class=\"fg-bubble fg-bubble--1\" aria-hidden=\"true\">Easy as pie!<\/span>\n      <span class=\"fg-bubble fg-bubble--2\" aria-hidden=\"true\">Crystal clear<\/span>\n      <span class=\"fg-bubble fg-bubble--3\" aria-hidden=\"true\">Off the top of my head<\/span>\n    <\/div>\n  <\/div>\n<\/section>\n\n<script>\n(function(){\n  \/\/ the Elementor editor can run this more than once: stop the earlier run first\n  if (typeof window.__fgHeroStop === 'function') { try { window.__fgHeroStop(); } catch (e) {} }\n  var timers = [], observers = [], wakers = [];\n  var reduce = !!(window.matchMedia && window.matchMedia('(prefers-reduced-motion: reduce)').matches);\n  var SAYINGS = [\n    ['In the Nick of Time', 'Just in time, before it\u2019s too late.'],\n    ['Crystal Clear', 'Perfectly clear and easy to understand.'],\n    ['To Bite the Bullet', 'To endure a painful situation with courage.'],\n    ['Off the Top of My Head', 'From memory, without thinking too hard about it.'],\n    ['Like Two Peas in a Pod', 'Two people who are very similar or always together.'],\n    ['Not on Your Nelly', 'Absolutely not, under any circumstances.'],\n    ['On Top of the World', 'Feeling extremely happy and successful.'],\n    ['Green with Envy', 'Extremely jealous of someone.'],\n    ['The Talk of the Town', 'Something or someone everyone is discussing.'],\n    ['Jumping for Joy', 'Extremely happy and excited.'],\n    ['Close But No Cigar', 'Almost successful, but not quite there.'],\n    ['It\u2019s as Easy as Pie', 'Something that is very simple and effortless.']\n  ];\n  function later(fn, ms){ timers.push(setTimeout(fn, ms)); }\n\n  Array.prototype.forEach.call(document.querySelectorAll('.fg-hero'), function(root){\n    var phrase = root.querySelector('.fg-ticker__phrase');\n    var meaning = root.querySelector('.fg-ticker__meaning');\n\n    \/\/ gentle reveal on load\n    var rv = root.querySelectorAll('.fg-rv');\n    if (!reduce && 'IntersectionObserver' in window && rv.length) {\n      root.classList.add('fg-anim');\n      var heard = false;\n      var io = new IntersectionObserver(function(entries){\n        heard = true;\n        entries.forEach(function(e){ if (e.isIntersecting) { e.target.classList.add('is-in'); io.unobserve(e.target); } });\n      }, { threshold: 0.1 });\n      Array.prototype.forEach.call(rv, function(el){ io.observe(el); });\n      observers.push(io);\n      \/\/ safety net: if the browser never reports visibility, show everything anyway\n      later(function(){ if (!heard) Array.prototype.forEach.call(rv, function(el){ el.classList.add('is-in'); }); }, 3000);\n    }\n\n    if (!phrase || !meaning) return;\n    var i = 0, onScreen = true, running = false;\n    function type(text, k, done){\n      phrase.textContent = text.slice(0, k);\n      if (k < text.length) later(function(){ type(text, k + 1, done); }, 45 + Math.random() * 45);\n      else done();\n    }\n    function erase(done){\n      var t = phrase.textContent;\n      if (t.length) { phrase.textContent = t.slice(0, -1); later(function(){ erase(done); }, 18); }\n      else done();\n    }\n    function next(){\n      if (!onScreen || document.hidden) { running = false; return; }\n      running = true;\n      i = (i + 1) % SAYINGS.length;\n      var item = SAYINGS[i];\n      if (reduce) { phrase.textContent = item[0]; meaning.textContent = item[1]; later(next, 5000); return; }\n      root.classList.remove('is-meaning');\n      later(function(){\n        erase(function(){\n          meaning.textContent = item[1];\n          type(item[0], 0, function(){ root.classList.add('is-meaning'); later(next, 3400); });\n        });\n      }, 350);\n    }\n    function wake(){ if (!running && onScreen && !document.hidden) later(next, 1200); }\n    if ('IntersectionObserver' in window) {\n      var seen = new IntersectionObserver(function(entries){ onScreen = entries[0].isIntersecting; wake(); });\n      seen.observe(root);\n      observers.push(seen);\n    }\n    document.addEventListener('visibilitychange', wake);\n    wakers.push(wake);\n    running = true;\n    later(next, 3200);\n  });\n\n  window.__fgHeroStop = function(){\n    timers.forEach(clearTimeout);\n    wakers.forEach(function(fn){ document.removeEventListener('visibilitychange', fn); });\n    observers.forEach(function(o){ o.disconnect(); });\n  };\n})();\n<\/script>\n<script>\n(function(){\n  \/\/ shared by every section: exact full width (100vw also counts the desktop scrollbar)\n  if (window.__fgVw) return;\n  window.__fgVw = true;\n  var d = document.documentElement;\n  function set(){ d.style.setProperty('--fg-vw', d.clientWidth + 'px'); }\n  set();\n  window.addEventListener('resize', set, { passive: true });\n  window.addEventListener('load', set);\n  if ('ResizeObserver' in window) new ResizeObserver(set).observe(d);\n})();\n<\/script>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-b49aa24 e-con-full e-flex e-con e-parent\" data-id=\"b49aa24\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-3b6513e elementor-widget elementor-widget-html\" data-id=\"3b6513e\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t\t<!--@@FONTS@@-->\n<style>\n\/* =========================================================\n   Francine Goodson | 03 SMALL SAYINGS. BIG PERSONALITY.\n   ========================================================= *\/\n\/*@@SHARED@@*\/\n\n\/* ---- intro ---- *\/\n.fg-intro{background:var(--fg-cream);color:var(--fg-ink);padding:clamp(76px,10vw,140px) 0 clamp(88px,11vw,150px)}\n.fg-intro .fg-intro__grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(48px,6vw,100px);align-items:center}\n\n\/* the sayings board *\/\n.fg-intro .fg-board{position:relative;padding:clamp(30px,4vw,54px) clamp(22px,3.4vw,46px);border-radius:32px;background:#fff radial-gradient(rgba(11,11,11,.1) 1.2px,transparent 1.5px) 0 0\/22px 22px;box-shadow:0 46px 80px -54px rgba(11,11,11,.55),0 0 0 1px rgba(11,11,11,.06);rotate:-1.5deg}\n.fg-intro .fg-board__label{position:absolute;left:28px;top:-15px;padding:8px 14px;border-radius:999px;background:var(--fg-ink);color:var(--fg-yellow);font-size:11px;font-weight:800;letter-spacing:.2em;text-transform:uppercase;line-height:1;rotate:-2deg}\n.fg-intro .fg-board__list{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:16px 12px}\n.fg-intro .fg-tag{display:inline-block;padding:12px 18px;border-radius:14px;font-size:clamp(14px,1.25vw,17px);line-height:1.15;rotate:var(--r,0deg);box-shadow:0 10px 18px -12px rgba(11,11,11,.55);transition:rotate .35s var(--fg-ease),translate .35s var(--fg-ease),box-shadow .35s var(--fg-ease)}\n.fg-intro .fg-tag:hover{rotate:0deg;translate:0 -4px;box-shadow:0 20px 26px -14px rgba(11,11,11,.55)}\n.fg-intro .fg-tag--serif{font-family:var(--fg-serif);font-style:italic;font-weight:600}\n.fg-intro .fg-tag--caps{font-stretch:75%;font-weight:800;text-transform:uppercase;letter-spacing:.02em}\n.fg-intro .fg-tag--y{background:var(--fg-yellow)}\n.fg-intro .fg-tag--p{background:var(--fg-pink);color:#fff}\n.fg-intro .fg-tag--k{background:var(--fg-ink);color:var(--fg-yellow)}\n.fg-intro .fg-tag--w{background:#fff;box-shadow:inset 0 0 0 2px var(--fg-ink),0 10px 18px -12px rgba(11,11,11,.4)}\n.fg-intro .fg-tag--h{background:var(--fg-hot);color:#fff}\n.fg-intro .fg-tag--b{background:var(--fg-blush)}\n.fg-intro .fg-board__note{position:absolute;right:clamp(14px,3vw,36px);bottom:-38px;display:flex;align-items:flex-end;gap:4px;font-family:var(--fg-hand);font-weight:700;font-size:clamp(24px,2.2vw,30px);line-height:1;color:var(--fg-pink);rotate:-5deg}\n.fg-intro .fg-board__note svg{width:44px;height:38px;margin-bottom:14px;fill:none;stroke:currentColor;stroke-width:2.6;stroke-linecap:round;stroke-linejoin:round}\n\n\/* copy *\/\n.fg-intro .fg-intro__title{font-size:clamp(46px,6vw,90px)}\n.fg-intro .fg-intro__title span{display:block;color:var(--fg-pink)}\n.fg-intro .fg-intro__lead{margin-top:28px;max-width:31em;font-size:clamp(17px,1.45vw,21px);line-height:1.55;color:#2a2522}\n.fg-intro .fg-intro__body{margin-top:16px;max-width:34em;font-size:16px;line-height:1.7;color:#544b45}\n.fg-intro .fg-intro__quote{margin-top:30px;padding-left:20px;border-left:4px solid var(--fg-yellow);font-family:var(--fg-serif);font-style:italic;font-weight:500;font-size:clamp(21px,1.9vw,27px);line-height:1.3;color:var(--fg-ink)}\n.fg-intro .fg-link{margin-top:34px;color:var(--fg-ink)}\n.fg-intro .fg-link:hover{color:var(--fg-pink)}\n\n@media (max-width:900px){\n  .fg-intro .fg-intro__grid{grid-template-columns:minmax(0,1fr);gap:72px}\n  .fg-intro .fg-board{order:2;rotate:-1deg}\n}\n<\/style>\n\n<section class=\"fg fg-intro\" aria-labelledby=\"fg-intro-title\">\n  <div class=\"fg-wrap fg-intro__grid\">\n    <div class=\"fg-board fg-rv\">\n      <p class=\"fg-board__label\">Heard these before?<\/p>\n      <ul class=\"fg-board__list\" aria-label=\"A few of the sayings in the book\">\n        <li class=\"fg-tag fg-tag--y fg-tag--serif\" style=\"--r:-5deg\">Walking on Eggshells<\/li>\n        <li class=\"fg-tag fg-tag--k fg-tag--caps\" style=\"--r:3deg\">Green with Envy<\/li>\n        <li class=\"fg-tag fg-tag--w fg-tag--serif\" style=\"--r:-2deg\">Like Chalk and Cheese<\/li>\n        <li class=\"fg-tag fg-tag--p fg-tag--caps\" style=\"--r:4deg\">Not on Your Nelly<\/li>\n        <li class=\"fg-tag fg-tag--b fg-tag--serif\" style=\"--r:-4deg\">A Cool Million<\/li>\n        <li class=\"fg-tag fg-tag--y fg-tag--caps\" style=\"--r:2deg\">Close But No Cigar<\/li>\n        <li class=\"fg-tag fg-tag--h fg-tag--serif\" style=\"--r:-3deg\">Bet Your Bottom Dollar<\/li>\n        <li class=\"fg-tag fg-tag--w fg-tag--caps\" style=\"--r:5deg\">Sleep Like a Log<\/li>\n        <li class=\"fg-tag fg-tag--k fg-tag--serif\" style=\"--r:-2deg\">Let Sleeping Dogs Lie<\/li>\n        <li class=\"fg-tag fg-tag--y fg-tag--serif\" style=\"--r:3deg\">Easy as Pie<\/li>\n        <li class=\"fg-tag fg-tag--p fg-tag--serif\" style=\"--r:-4deg\">Two Peas in a Pod<\/li>\n        <li class=\"fg-tag fg-tag--b fg-tag--caps\" style=\"--r:2deg\">The Talk of the Town<\/li>\n      <\/ul>\n      <p class=\"fg-board__note\" aria-hidden=\"true\">Remember these?<svg viewBox=\"0 0 44 38\"><path d=\"M40 34C30 30 20 22 14 8\"\/><path d=\"M6 14l8-7 5 9\"\/><\/svg><\/p>\n    <\/div>\n\n    <div class=\"fg-intro__copy\">\n      <h2 class=\"fg-display fg-intro__title fg-rv\" id=\"fg-intro-title\">Small sayings.<span>Big personality.<\/span><\/h2>\n      <p class=\"fg-intro__lead fg-rv\" style=\"--d:.08s\">A laugh, a memory, a saying you haven\u2019t heard in years. Rediscover the expressions that make everyday conversation unforgettable.<\/p>\n      <p class=\"fg-intro__body fg-rv\" style=\"--d:.14s\">A compilation of Australian slang, sayings and figures of speech used in everyday language, with one for every scenario in day-to-day life. If something is right on the tip of your tongue and you just can\u2019t remember it, this is the perfect conversation dictionary of proverbial phrases.<\/p>\n      <blockquote class=\"fg-intro__quote fg-rv\" style=\"--d:.2s\">\u201cTake a leaf out of this book.\u201d<\/blockquote>\n      <a class=\"fg-link fg-rv\" style=\"--d:.26s\" href=\"#sound-familiar\">Look inside<\/a>\n    <\/div>\n  <\/div>\n<\/section>\n\n<script>\n(function(){\n  var reduce = !!(window.matchMedia && window.matchMedia('(prefers-reduced-motion: reduce)').matches);\n  if (reduce || !('IntersectionObserver' in window)) return;\n  Array.prototype.forEach.call(document.querySelectorAll('.fg-intro'), function(root){\n    if (root.__fgRv) return;\n    root.__fgRv = true;\n    var els = root.querySelectorAll('.fg-rv');\n    if (!els.length) return;\n    root.classList.add('fg-anim');\n    var io = new IntersectionObserver(function(entries){\n      entries.forEach(function(e){ if (e.isIntersecting) { e.target.classList.add('is-in'); io.unobserve(e.target); } });\n    }, { rootMargin: '0px 0px -8% 0px', threshold: 0.12 });\n    Array.prototype.forEach.call(els, function(el){ io.observe(el); });\n  });\n})();\n<\/script>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-c22b3b1 e-con-full e-flex e-con e-parent\" data-id=\"c22b3b1\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-6c19cb5 elementor-widget elementor-widget-html\" data-id=\"6c19cb5\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t\t<!--@@FONTS@@-->\n<style>\n\/* =========================================================\n   Francine Goodson | 04 SOUND FAMILIAR? (tap-to-reveal cards)\n   ========================================================= *\/\n\/*@@SHARED@@*\/\n\n\/* ---- sound familiar ---- *\/\n.fg-familiar{background:var(--fg-blush);color:var(--fg-ink);padding:clamp(76px,9vw,128px) 0}\n.fg-familiar .fg-familiar__head{display:grid;justify-items:center;gap:16px;margin-bottom:clamp(40px,5vw,64px);text-align:center}\n.fg-familiar .fg-familiar__title{position:relative;font-size:clamp(46px,6.4vw,94px)}\n.fg-familiar .fg-familiar__title span{color:var(--fg-pink)}\n.fg-familiar .fg-burst{position:absolute;left:-.62em;top:-.22em;width:.55em;height:.55em;fill:none;stroke:var(--fg-pink);stroke-width:4.5;stroke-linecap:round}\n.fg-familiar .fg-familiar__sub{font-size:clamp(16px,1.3vw,18px);color:#5b4c52}\n\n.fg-familiar .fg-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(16px,2vw,28px)}\n.fg-familiar .fg-card,.fg-familiar .fg-shuffle{-webkit-appearance:none;appearance:none;background:none}\n.fg-familiar .fg-card{position:relative;display:block;width:100%;height:clamp(260px,24vw,300px);border-radius:28px;perspective:1400px;text-align:center;transition:translate .35s var(--fg-ease),opacity .25s,scale .25s}\n.fg-familiar .fg-card:hover{translate:0 -6px}\n.fg-familiar .fg-card__inner{position:relative;display:block;width:100%;height:100%;transform-style:preserve-3d;transition:transform .75s var(--fg-ease)}\n.fg-familiar .fg-card[aria-pressed=\"true\"] .fg-card__inner{transform:rotateY(180deg)}\n.fg-familiar .fg-card__face{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;padding:44px 30px 54px;border-radius:28px;overflow:hidden;-webkit-backface-visibility:hidden;backface-visibility:hidden;box-shadow:0 30px 50px -34px rgba(11,11,11,.55)}\n.fg-familiar .fg-card__back{transform:rotateY(180deg)}\n.fg-familiar .fg-card__front::before,.fg-familiar .fg-card__front::after{position:absolute;font-family:var(--fg-serif);font-weight:800;font-size:76px;line-height:1;opacity:.9}\n.fg-familiar .fg-card__front::before{content:\"\u201c\";left:22px;top:12px}\n.fg-familiar .fg-card__front::after{content:\"\u201d\";right:22px;bottom:-8px}\n.fg-familiar .fg-card__phrase{max-width:12em;font-family:var(--fg-serif);font-weight:700;font-size:clamp(23px,2.1vw,31px);line-height:1.12;letter-spacing:-.01em}\n.fg-familiar .fg-card__label{font-size:11px;font-weight:800;letter-spacing:.22em;text-transform:uppercase;opacity:.75}\n.fg-familiar .fg-card__meaning{max-width:15em;font-family:var(--fg-serif);font-weight:500;font-size:clamp(20px,1.75vw,24px);line-height:1.3}\n.fg-familiar .fg-card__hint{position:absolute;left:0;right:0;bottom:20px;font-size:11px;font-weight:700;letter-spacing:.2em;text-transform:uppercase;opacity:.6}\n\/* colours: front \/ back *\/\n.fg-familiar .fg-card--y .fg-card__front{background:var(--fg-yellow);color:var(--fg-ink)}\n.fg-familiar .fg-card--y .fg-card__front::before,.fg-familiar .fg-card--y .fg-card__front::after{color:#F5A400}\n.fg-familiar .fg-card--y .fg-card__back{background:var(--fg-ink);color:var(--fg-yellow)}\n.fg-familiar .fg-card--p .fg-card__front{background:linear-gradient(160deg,var(--fg-hot),var(--fg-pink));color:#fff}\n.fg-familiar .fg-card--p .fg-card__front::before,.fg-familiar .fg-card--p .fg-card__front::after{color:rgba(255,255,255,.55)}\n.fg-familiar .fg-card--p .fg-card__back{background:#fff;color:var(--fg-pink)}\n.fg-familiar .fg-card--k .fg-card__front{background:var(--fg-ink);color:var(--fg-yellow)}\n.fg-familiar .fg-card--k .fg-card__front::before,.fg-familiar .fg-card--k .fg-card__front::after{color:var(--fg-yellow)}\n.fg-familiar .fg-card--k .fg-card__back{background:var(--fg-yellow);color:var(--fg-ink)}\n.fg-familiar.is-swapping .fg-card{opacity:0;scale:.96}\n\n.fg-familiar .fg-familiar__foot{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:16px 26px;margin-top:clamp(34px,4vw,48px);text-align:center}\n.fg-familiar .fg-shuffle{display:inline-flex;align-items:center;gap:12px;padding:15px 24px;border-radius:999px;border:2px solid var(--fg-ink);font-size:12.5px;font-weight:800;letter-spacing:.14em;text-transform:uppercase;line-height:1;transition:background-color .25s,color .25s}\n.fg-familiar .fg-shuffle svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round;transition:rotate .5s var(--fg-ease)}\n.fg-familiar .fg-shuffle:hover{background:var(--fg-ink);color:var(--fg-yellow)}\n.fg-familiar .fg-shuffle.is-spun svg{rotate:360deg}\n.fg-familiar .fg-familiar__more{font-family:var(--fg-hand);font-weight:700;font-size:26px;line-height:1;color:var(--fg-pink);rotate:-2deg}\n\n@media (max-width:900px){\n  .fg-familiar .fg-cards{grid-template-columns:minmax(0,1fr);max-width:520px;margin:0 auto}\n  .fg-familiar .fg-card{height:240px}\n}\n@media (max-width:480px){\n  .fg-familiar .fg-burst{left:-.45em;top:-.35em}\n}\n@media (prefers-reduced-motion:reduce){\n  .fg-familiar .fg-card__inner,.fg-familiar .fg-card[aria-pressed=\"true\"] .fg-card__inner{transform:none}\n  .fg-familiar .fg-card__back{transform:none;visibility:hidden}\n  .fg-familiar .fg-card[aria-pressed=\"true\"] .fg-card__back{visibility:visible}\n  .fg-familiar .fg-card[aria-pressed=\"true\"] .fg-card__front{visibility:hidden}\n}\n<\/style>\n\n<section class=\"fg fg-familiar\" id=\"sound-familiar\" aria-labelledby=\"fg-fam-title\">\n  <div class=\"fg-wrap\">\n    <div class=\"fg-familiar__head\">\n      <h2 class=\"fg-display fg-familiar__title\" id=\"fg-fam-title\"><svg class=\"fg-burst\" viewBox=\"0 0 40 40\" aria-hidden=\"true\"><path d=\"M34 30l-9-6M24 14L20 3M36 17l-8 1\"\/><\/svg>Sound <span>familiar?<\/span><\/h2>\n      <p class=\"fg-familiar__sub\">Tap a card to reveal what it really means.<\/p>\n    <\/div>\n\n    <ul class=\"fg-cards\">\n      <li>\n        <button class=\"fg-card fg-card--y\" type=\"button\" aria-pressed=\"false\">\n          <span class=\"fg-card__inner\">\n            <span class=\"fg-card__face fg-card__front\"><span class=\"fg-card__phrase\">Good Things Come to Those Who Wait<\/span><span class=\"fg-card__hint\">Tap to reveal<\/span><\/span>\n            <span class=\"fg-card__face fg-card__back\"><span class=\"fg-card__label\">It means<\/span><span class=\"fg-card__meaning\">Patience is rewarded in the end.<\/span><span class=\"fg-card__hint\">Tap to flip back<\/span><\/span>\n          <\/span>\n        <\/button>\n      <\/li>\n      <li>\n        <button class=\"fg-card fg-card--p\" type=\"button\" aria-pressed=\"false\">\n          <span class=\"fg-card__inner\">\n            <span class=\"fg-card__face fg-card__front\"><span class=\"fg-card__phrase\">The Ball Is in Your Court<\/span><span class=\"fg-card__hint\">Tap to reveal<\/span><\/span>\n            <span class=\"fg-card__face fg-card__back\"><span class=\"fg-card__label\">It means<\/span><span class=\"fg-card__meaning\">It is now your turn to take action or make a decision.<\/span><span class=\"fg-card__hint\">Tap to flip back<\/span><\/span>\n          <\/span>\n        <\/button>\n      <\/li>\n      <li>\n        <button class=\"fg-card fg-card--k\" type=\"button\" aria-pressed=\"false\">\n          <span class=\"fg-card__inner\">\n            <span class=\"fg-card__face fg-card__front\"><span class=\"fg-card__phrase\">More Than Meets the Eye<\/span><span class=\"fg-card__hint\">Tap to reveal<\/span><\/span>\n            <span class=\"fg-card__face fg-card__back\"><span class=\"fg-card__label\">It means<\/span><span class=\"fg-card__meaning\">There is more to something than it first appears.<\/span><span class=\"fg-card__hint\">Tap to flip back<\/span><\/span>\n          <\/span>\n        <\/button>\n      <\/li>\n    <\/ul>\n\n    <div class=\"fg-familiar__foot\">\n      <button class=\"fg-shuffle\" type=\"button\">Shuffle the sayings<svg viewBox=\"0 0 24 24\" aria-hidden=\"true\"><path d=\"M20 11a8 8 0 0 0-14.3-4.9L4 8\"\/><path d=\"M4 3v5h5\"\/><path d=\"M4 13a8 8 0 0 0 14.3 4.9L20 16\"\/><path d=\"M20 21v-5h-5\"\/><\/svg><\/button>\n      <p class=\"fg-familiar__more\">\u2026and hundreds more inside the book!<\/p>\n    <\/div>\n    <p class=\"fg-sr\" aria-live=\"polite\"><\/p>\n  <\/div>\n<\/section>\n\n<script>\n(function(){\n  var reduce = !!(window.matchMedia && window.matchMedia('(prefers-reduced-motion: reduce)').matches);\n  \/\/ every saying and meaning below is from the book\n  var POOL = [\n    ['Good Things Come to Those Who Wait', 'Patience is rewarded in the end.'],\n    ['The Ball Is in Your Court', 'It is now your turn to take action or make a decision.'],\n    ['More Than Meets the Eye', 'There is more to something than it first appears.'],\n    ['To Bite the Bullet', 'To endure a painful situation with courage.'],\n    ['Walking on Eggshells', 'Being very careful not to upset someone.'],\n    ['Make Hay While the Sun Shines', 'Take advantage of a good situation while it lasts.'],\n    ['In the Nick of Time', 'Just in time, before it\u2019s too late.'],\n    ['Wear Your Heart on Your Sleeve', 'To openly show your feelings and emotions.'],\n    ['Kill Two Birds with One Stone', 'To achieve two things with a single action.'],\n    ['Let\u2019s Not Beat Around the Bush', 'Let\u2019s get straight to the point.'],\n    ['I\u2019d Like to Be a Fly on the Wall', 'To secretly observe what is happening.'],\n    ['No Flies on Me', 'I am sharp and not easily fooled.'],\n    ['If It Ain\u2019t Broke Don\u2019t Fix It', 'Don\u2019t change something that is already working well.'],\n    ['Don\u2019t Shoot the Messenger', 'Don\u2019t blame the person delivering bad news.'],\n    ['It Will All Come Out in the Wash', 'The truth will eventually be revealed.'],\n    ['Look What the Cat Dragged In', 'Said when someone arrives looking dishevelled or uninvited.'],\n    ['When Hell Freezes Over', 'Something that will never happen.'],\n    ['Put the Cart Before the Horse', 'To do things in the wrong order.'],\n    ['Pull the Wool Over Your Eyes', 'To deceive or trick someone.'],\n    ['Bet Your Bottom Dollar', 'To be absolutely certain about something.'],\n    ['Like Chalk and Cheese', 'Two things or people that are completely different.'],\n    ['Not on Your Nelly', 'Absolutely not, under any circumstances.'],\n    ['Close But No Cigar', 'Almost successful, but not quite there.'],\n    ['A Bit Long in the Tooth', 'Someone who is getting old.'],\n    ['Out Like a Light', 'To fall asleep very quickly.'],\n    ['Talk the Legs Off a Table', 'To talk excessively and without stopping.'],\n    ['Let Bygones Be Bygones', 'To forget past arguments and move forward.'],\n    ['Just What the Doctor Ordered', 'Exactly what was needed.'],\n    ['Let Sleeping Dogs Lie', 'Don\u2019t stir up old problems or arguments.'],\n    ['To Take the Mickey Out of You', 'To make fun of or mock someone.'],\n    ['Off the Top of My Head', 'From memory, without thinking too hard about it.'],\n    ['A Cool Million', 'Exactly one million dollars, said in a casual way.']\n  ];\n\n  Array.prototype.forEach.call(document.querySelectorAll('.fg-familiar'), function(root){\n    if (root.__fgFam) return;\n    root.__fgFam = true;\n    var cards = Array.prototype.slice.call(root.querySelectorAll('.fg-card'));\n    var btn = root.querySelector('.fg-shuffle');\n    var live = root.querySelector('[aria-live]');\n\n    cards.forEach(function(card){\n      card.addEventListener('click', function(){\n        card.setAttribute('aria-pressed', card.getAttribute('aria-pressed') === 'true' ? 'false' : 'true');\n      });\n    });\n\n    if (!btn) return;\n    btn.addEventListener('click', function(){\n      var shown = cards.map(function(c){ return c.querySelector('.fg-card__phrase').textContent; });\n      var pool = POOL.filter(function(p){ return shown.indexOf(p[0]) < 0; });\n      for (var i = pool.length - 1; i > 0; i--) { var j = Math.floor(Math.random() * (i + 1)); var t = pool[i]; pool[i] = pool[j]; pool[j] = t; }\n      var picks = pool.slice(0, cards.length);\n      btn.classList.toggle('is-spun');\n      root.classList.add('is-swapping');\n      setTimeout(function(){\n        cards.forEach(function(c, k){\n          c.setAttribute('aria-pressed', 'false');\n          c.querySelector('.fg-card__phrase').textContent = picks[k][0];\n          c.querySelector('.fg-card__meaning').textContent = picks[k][1];\n        });\n        root.classList.remove('is-swapping');\n        if (live) live.textContent = 'New sayings: ' + picks.map(function(p){ return p[0]; }).join(', ') + '.';\n      }, reduce ? 0 : 260);\n    });\n  });\n})();\n<\/script>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-2fd4130 e-con-full e-flex e-con e-parent\" data-id=\"2fd4130\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-2fbd3e5 elementor-widget elementor-widget-html\" data-id=\"2fbd3e5\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t\t<!--@@FONTS@@-->\n<style>\n\/* =========================================================\n   Francine Goodson | 05 INSIDE THE BOOK (three chapters)\n   ========================================================= *\/\n\/*@@SHARED@@*\/\n\n\/* ---- inside the book ---- *\/\n.fg-inside{background:var(--fg-ink);color:var(--fg-cream);padding:clamp(84px,10vw,150px) 0}\n.fg-inside .fg-inside__big{position:absolute;z-index:-1;right:-3vw;top:clamp(10px,3vw,40px);font-stretch:68%;font-weight:900;font-size:clamp(170px,27vw,440px);line-height:.8;letter-spacing:-.04em;color:transparent;-webkit-text-stroke:1.5px rgba(255,255,255,.09);pointer-events:none;user-select:none}\n.fg-inside .fg-inside__head{max-width:780px;margin-bottom:clamp(46px,6vw,76px)}\n.fg-inside .fg-eyebrow{color:var(--fg-yellow)}\n.fg-inside .fg-inside__title{margin-top:18px;font-size:clamp(44px,6vw,88px);color:#fff}\n.fg-inside .fg-inside__title span{display:block;color:var(--fg-yellow)}\n.fg-inside .fg-inside__lead{margin-top:24px;max-width:36em;font-size:clamp(16px,1.3vw,19px);line-height:1.65;color:rgba(251,246,238,.74)}\n.fg-inside .fg-inside__lead em{font-family:var(--fg-serif);font-style:italic;color:#fff}\n\n.fg-inside .fg-chapters{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(16px,2vw,28px)}\n.fg-inside .fg-chapter{--c:var(--fg-yellow);position:relative;display:flex;flex-direction:column;gap:16px;padding:clamp(28px,2.6vw,40px);border-radius:28px;background:linear-gradient(180deg,rgba(255,255,255,.07),rgba(255,255,255,.02));border:1px solid rgba(255,255,255,.1);transition:translate .4s var(--fg-ease),border-color .4s var(--fg-ease)}\n.fg-inside .fg-chapter::before{content:\"\";position:absolute;left:30px;right:30px;top:-1px;height:3px;border-radius:0 0 3px 3px;background:var(--c)}\n.fg-inside .fg-chapter:hover{translate:0 -6px;border-color:rgba(255,255,255,.24)}\n.fg-inside .fg-chapter--2{--c:var(--fg-pink)}\n.fg-inside .fg-chapter--3{--c:var(--fg-hot)}\n.fg-inside .fg-chapter__num{font-stretch:68%;font-weight:900;font-size:clamp(68px,6vw,96px);line-height:.85;color:transparent;-webkit-text-stroke:1.5px var(--c);transition:color .4s var(--fg-ease)}\n.fg-inside .fg-chapter:hover .fg-chapter__num{color:var(--c)}\n.fg-inside .fg-chapter__title{font-family:var(--fg-serif);font-weight:600;font-size:clamp(23px,1.95vw,29px);line-height:1.15;color:#fff}\n.fg-inside .fg-chapter__text{font-size:15.5px;line-height:1.65;color:rgba(251,246,238,.72)}\n.fg-inside .fg-chips{display:flex;flex-wrap:wrap;gap:6px}\n.fg-inside .fg-chips li{padding:6px 11px;border-radius:999px;border:1px solid rgba(255,255,255,.18);font-size:12.5px;font-weight:700;letter-spacing:.04em;color:#fff}\n.fg-inside .fg-chapter__sample{margin-top:auto;padding:18px 20px;border-radius:16px;background:rgba(255,255,255,.05);border-left:3px solid var(--c)}\n.fg-inside .fg-chapter__sample blockquote{font-family:var(--fg-serif);font-style:italic;font-weight:500;font-size:18px;line-height:1.35;color:#fff}\n.fg-inside .fg-chapter__sample figcaption{margin-top:8px;font-size:13.5px;line-height:1.5;color:rgba(251,246,238,.62)}\n\n.fg-inside .fg-inside__meta{display:flex;flex-wrap:wrap;align-items:center;gap:10px 0;margin-top:clamp(38px,5vw,60px);font-size:12px;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:rgba(251,246,238,.55)}\n.fg-inside .fg-inside__meta li{display:inline-flex;align-items:center}\n.fg-inside .fg-inside__meta li+li::before{content:\"\";width:6px;height:6px;margin:0 18px;border-radius:50%;background:var(--fg-pink)}\n\n@media (max-width:960px){\n  .fg-inside .fg-chapters{grid-template-columns:minmax(0,1fr);max-width:620px}\n}\n<\/style>\n\n<section class=\"fg fg-inside\" id=\"the-book\" aria-labelledby=\"fg-inside-title\">\n  <span class=\"fg-inside__big\" aria-hidden=\"true\">500<\/span>\n  <div class=\"fg-wrap\">\n    <div class=\"fg-inside__head\">\n      <p class=\"fg-eyebrow fg-rv\">Inside the book<\/p>\n      <h2 class=\"fg-display fg-inside__title fg-rv\" id=\"fg-inside-title\" style=\"--d:.06s\">Three chapters.<span>One for every scenario.<\/span><\/h2>\n      <p class=\"fg-inside__lead fg-rv\" style=\"--d:.12s\"><em>Right on the Tip of My Tongue<\/em> is a conversation dictionary of proverbial phrases, with a plain-English meaning beside every saying. Here\u2019s what you\u2019ll find between the covers.<\/p>\n    <\/div>\n\n    <ol class=\"fg-chapters\">\n      <li class=\"fg-chapter fg-chapter--1 fg-rv\">\n        <span class=\"fg-chapter__num\" aria-hidden=\"true\">01<\/span>\n        <h3 class=\"fg-chapter__title\">Figures of Speech &amp; Proverbial Phrases<\/h3>\n        <p class=\"fg-chapter__text\">Hundreds of everyday sayings, from the cheeky to the wise, each with its meaning explained.<\/p>\n        <figure class=\"fg-chapter__sample\">\n          <blockquote>\u201cTo Make Ends Meet\u201d<\/blockquote>\n          <figcaption>To have just enough money to cover basic needs.<\/figcaption>\n        <\/figure>\n      <\/li>\n      <li class=\"fg-chapter fg-chapter--2 fg-rv\" style=\"--d:.1s\">\n        <span class=\"fg-chapter__num\" aria-hidden=\"true\">02<\/span>\n        <h3 class=\"fg-chapter__title\">Old Wives\u2019 Tales &amp; Superstitions<\/h3>\n        <p class=\"fg-chapter__text\">The warnings and little rituals passed down from one generation to the next.<\/p>\n        <figure class=\"fg-chapter__sample\">\n          <blockquote>\u201cIf your left hand palm is itchy, you will receive money.\u201d<\/blockquote>\n          <figcaption>But if it\u2019s your right hand, you will pay it out.<\/figcaption>\n        <\/figure>\n      <\/li>\n      <li class=\"fg-chapter fg-chapter--3 fg-rv\" style=\"--d:.2s\">\n        <span class=\"fg-chapter__num\" aria-hidden=\"true\">03<\/span>\n        <h3 class=\"fg-chapter__title\">A Glossary of Terminology<\/h3>\n        <p class=\"fg-chapter__text\">Words grouped by their similar endings and sounds, like a mini dictionary of the English language.<\/p>\n        <ul class=\"fg-chips\" aria-label=\"Word endings\">\n          <li>-tion<\/li><li>-ion<\/li><li>-sion<\/li><li>-cion<\/li><li>-ing<\/li>\n        <\/ul>\n        <figure class=\"fg-chapter__sample\">\n          <blockquote>\u201cApparition\u201d<\/blockquote>\n          <figcaption>A ghost or ghostly figure that appears unexpectedly.<\/figcaption>\n        <\/figure>\n      <\/li>\n    <\/ol>\n\n    <ul class=\"fg-inside__meta fg-rv\">\n      <li>A compilation of well-known phrases<\/li>\n      <li>Paperback &amp; hardback<\/li>\n      <li>Melbourne Print &amp; Publish<\/li>\n    <\/ul>\n  <\/div>\n<\/section>\n\n<script>\n(function(){\n  var reduce = !!(window.matchMedia && window.matchMedia('(prefers-reduced-motion: reduce)').matches);\n  if (reduce || !('IntersectionObserver' in window)) return;\n  Array.prototype.forEach.call(document.querySelectorAll('.fg-inside'), function(root){\n    if (root.__fgRv) return;\n    root.__fgRv = true;\n    var els = root.querySelectorAll('.fg-rv');\n    if (!els.length) return;\n    root.classList.add('fg-anim');\n    var io = new IntersectionObserver(function(entries){\n      entries.forEach(function(e){ if (e.isIntersecting) { e.target.classList.add('is-in'); io.unobserve(e.target); } });\n    }, { rootMargin: '0px 0px -8% 0px', threshold: 0.12 });\n    Array.prototype.forEach.call(els, function(el){ io.observe(el); });\n  });\n})();\n<\/script>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-1e687a2 e-con-full e-flex e-con e-parent\" data-id=\"1e687a2\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-3b6b1cf elementor-widget elementor-widget-html\" data-id=\"3b6b1cf\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t\t<!--@@FONTS@@-->\n<style>\n\/* =========================================================\n   Francine Goodson | 06 DEDICATION (For John)\n   ========================================================= *\/\n\/*@@SHARED@@*\/\n\n\/* ---- dedication ---- *\/\n.fg-dedication{background:var(--fg-yellow);color:var(--fg-ink);padding:clamp(84px,10vw,144px) 0}\n.fg-dedication::before{content:\"\";position:absolute;z-index:-1;inset:0;background:radial-gradient(rgba(11,11,11,.08) 1.3px,transparent 1.6px) 0 0\/20px 20px;-webkit-mask:linear-gradient(270deg,#000,transparent 70%);mask:linear-gradient(270deg,#000,transparent 70%)}\n.fg-dedication .fg-dedication__grid{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:clamp(48px,6vw,100px);align-items:center}\n.fg-dedication .fg-eyebrow{display:inline-flex;align-items:center;gap:10px}\n.fg-dedication .fg-eyebrow svg{width:16px;height:16px;fill:var(--fg-pink)}\n.fg-dedication .fg-dedication__title{margin-top:16px;font-size:clamp(70px,10vw,156px)}\n.fg-dedication .fg-dedication__text{margin-top:24px;max-width:30em;font-size:clamp(17px,1.4vw,20px);line-height:1.65;color:#2d2810}\n.fg-dedication .fg-dedication__text strong{font-weight:800}\n\n.fg-dedication .fg-chat{position:relative;display:grid;gap:26px}\n.fg-dedication .fg-msg{display:grid;gap:9px;max-width:min(100%,540px)}\n.fg-dedication .fg-msg figcaption{display:flex;align-items:center;gap:8px;font-size:11px;font-weight:800;letter-spacing:.22em;text-transform:uppercase}\n.fg-dedication .fg-msg figcaption::before{content:\"\";width:22px;height:22px;border-radius:50%;background:var(--fg-ink)}\n.fg-dedication .fg-msg blockquote{position:relative;padding:22px 28px;border-radius:28px;font-family:var(--fg-serif);font-style:italic;font-weight:500;font-size:clamp(21px,2.1vw,30px);line-height:1.28;box-shadow:0 26px 40px -30px rgba(11,11,11,.6)}\n.fg-dedication .fg-msg--her{justify-self:start;rotate:-1.5deg}\n.fg-dedication .fg-msg--her figcaption::before{background:var(--fg-pink)}\n.fg-dedication .fg-msg--her blockquote{background:#fff;border-bottom-left-radius:6px}\n.fg-dedication .fg-msg--him{justify-self:end;rotate:1.2deg}\n.fg-dedication .fg-msg--him figcaption{justify-content:flex-end}\n.fg-dedication .fg-msg--him figcaption::before{order:2}\n.fg-dedication .fg-msg--him blockquote{background:var(--fg-ink);color:var(--fg-yellow);border-bottom-right-radius:6px}\n.fg-dedication .fg-typing{display:none;gap:6px;align-items:center;height:1.28em}\n.fg-dedication .fg-typing i{width:9px;height:9px;border-radius:50%;background:currentColor;animation:fg-dot 1s ease-in-out infinite}\n.fg-dedication .fg-typing i:nth-child(2){animation-delay:.15s}\n.fg-dedication .fg-typing i:nth-child(3){animation-delay:.3s}\n.fg-dedication .fg-chat__heart{position:absolute;left:clamp(0px,4vw,40px);bottom:-46px;width:62px;height:56px;fill:none;stroke:var(--fg-pink);stroke-width:3;stroke-linecap:round;stroke-linejoin:round;rotate:-10deg}\n@keyframes fg-dot{0%,100%{opacity:.3;translate:0 0}50%{opacity:1;translate:0 -3px}}\n\n\/* chat plays in when it scrolls into view (only when the script runs) *\/\n.fg-dedication.fg-play .fg-msg{opacity:0;translate:0 16px;transition:opacity .6s var(--fg-ease),translate .6s var(--fg-ease)}\n.fg-dedication.fg-play.is-1 .fg-msg--her,.fg-dedication.fg-play.is-2 .fg-msg{opacity:1;translate:0 0}\n.fg-dedication.fg-play.is-2:not(.is-3) .fg-msg--him .fg-typing{display:inline-flex}\n.fg-dedication.fg-play.is-2:not(.is-3) .fg-msg--him .fg-msg__text{display:none}\n\n@media (max-width:900px){\n  .fg-dedication .fg-dedication__grid{grid-template-columns:minmax(0,1fr);gap:56px}\n  .fg-dedication .fg-chat{padding-bottom:30px}\n}\n<\/style>\n\n<section class=\"fg fg-dedication\" id=\"dedication\" aria-labelledby=\"fg-ded-title\">\n  <div class=\"fg-wrap fg-dedication__grid\">\n    <div class=\"fg-dedication__copy\">\n      <p class=\"fg-eyebrow\"><svg viewBox=\"0 0 24 24\" aria-hidden=\"true\"><path d=\"M12 21s-7.5-4.6-9.6-9.3C.9 8.3 3 4.5 6.6 4.5c2.1 0 3.7 1.2 5.4 3.2 1.7-2 3.3-3.2 5.4-3.2 3.6 0 5.7 3.8 4.2 7.2C19.5 16.4 12 21 12 21z\"\/><\/svg>The dedication<\/p>\n      <h2 class=\"fg-display fg-dedication__title\" id=\"fg-ded-title\">For John.<\/h2>\n      <p class=\"fg-dedication__text\">Francine dedicates this book to her beloved husband <strong>John<\/strong>, who had a beautiful mind and was quick witted. His jokes would fly over her head. He was a walking, talking proverbial man.<\/p>\n    <\/div>\n\n    <div class=\"fg-chat\">\n      <figure class=\"fg-msg fg-msg--her\">\n        <figcaption>Francine<\/figcaption>\n        <blockquote>\u201cJohn, I think I lost my mojo.\u201d<\/blockquote>\n      <\/figure>\n      <figure class=\"fg-msg fg-msg--him\">\n        <figcaption>John<\/figcaption>\n        <blockquote><span class=\"fg-typing\" aria-hidden=\"true\"><i><\/i><i><\/i><i><\/i><\/span><span class=\"fg-msg__text\">\u201cYou\u2019re never lost for words. You will get it back.\u201d<\/span><\/blockquote>\n      <\/figure>\n      <svg class=\"fg-chat__heart\" viewBox=\"0 0 62 56\" aria-hidden=\"true\"><path d=\"M31 50S6 36 5 19C4 9 12 4 19 6c5 1 9 5 12 10 3-6 8-10 14-10 8 0 13 7 11 15-3 14-25 29-25 29z\"\/><\/svg>\n    <\/div>\n  <\/div>\n<\/section>\n\n<script>\n(function(){\n  var reduce = !!(window.matchMedia && window.matchMedia('(prefers-reduced-motion: reduce)').matches);\n  if (reduce || !('IntersectionObserver' in window)) return;\n  Array.prototype.forEach.call(document.querySelectorAll('.fg-dedication'), function(root){\n    if (root.__fgDed) return;\n    root.__fgDed = true;\n    var chat = root.querySelector('.fg-chat');\n    if (!chat) return;\n    root.classList.add('fg-play');\n    var io = new IntersectionObserver(function(entries){\n      if (!entries[0].isIntersecting) return;\n      io.disconnect();\n      root.classList.add('is-1');\n      setTimeout(function(){ root.classList.add('is-2'); }, 900);\n      setTimeout(function(){ root.classList.add('is-3'); }, 2300);\n    }, { threshold: 0.35 });\n    io.observe(chat);\n  });\n})();\n<\/script>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-3ee1cd3 e-con-full e-flex e-con e-parent\" data-id=\"3ee1cd3\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-20f30c9 elementor-widget elementor-widget-html\" data-id=\"20f30c9\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t\t<link href=\"https:\/\/fonts.googleapis.com\/css2?family=Archivo:wdth,wght@62..125,400..900&family=Caveat:wght@600;700&family=Fraunces:ital,opsz,wght@0,9..144,500..800;1,9..144,400..700&display=swap\" rel=\"stylesheet\">\n<style>\n\/* =========================================================\n   Francine Goodson | 07 ABOUT THE AUTHOR (with photo placeholder)\n   ========================================================= *\/\n\/* ---- shared: full width inside any Elementor container (same block in every section) ---- *\/\n.e-con:has(.elementor-widget-html .fg){--padding-top:0px;--padding-right:0px;--padding-bottom:0px;--padding-left:0px;--gap:0px;--row-gap:0px;--column-gap:0px;padding:0!important;gap:0!important}\n.e-con:has(.elementor-widget-html .fg)>.e-con-inner{max-width:none!important;width:100%!important;padding:0!important;gap:0!important}\n.elementor-widget-html:has(.fg){width:100%!important;max-width:none!important;margin:0!important}\n.fg{\n  --fg-ink:#0B0B0B;--fg-cream:#FBF6EE;--fg-blush:#FCE8EF;--fg-yellow:#FFE11A;--fg-pink:#FF2D55;--fg-hot:#FF4FA3;--fg-red:#EE1D4F;\n  --fg-sans:\"Archivo\",system-ui,-apple-system,\"Segoe UI\",Roboto,Arial,sans-serif;\n  --fg-serif:\"Fraunces\",Georgia,\"Times New Roman\",serif;\n  --fg-hand:\"Caveat\",\"Segoe Print\",\"Bradley Hand\",cursive;\n  --fg-pad-x:clamp(20px,5vw,72px);--fg-max:1240px;--fg-ease:cubic-bezier(.22,.8,.24,1);\n  --fg-arrow:url(\"data:image\/svg+xml,%3Csvg xmlns='http:\/\/www.w3.org\/2000\/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4 12h15M13 6l6 6-6 6'\/%3E%3C\/svg%3E\");\n  position:relative;isolation:isolate;overflow:hidden;\n  \/* full bleed even inside a boxed container; --fg-vw = screen width without the scrollbar (set by the script) *\/\n  display:block;width:var(--fg-vw,100vw);max-width:var(--fg-vw,100vw);margin:0 calc(50% - var(--fg-vw,100vw) \/ 2)!important;\n  font-family:var(--fg-sans);font-size:16px;font-weight:400;line-height:1.55;text-align:left;\n  -webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;\n}\n.fg *,.fg *::before,.fg *::after{box-sizing:border-box}\n.fg :where(h1,h2,h3,h4,p,ul,ol,li,figure,figcaption,blockquote){margin:0;padding:0;border:0;color:inherit;font-family:inherit;font-size:inherit;font-weight:inherit;line-height:inherit;letter-spacing:inherit}\n.fg :where(ul,ol){list-style:none}\n.fg :where(a),.fg :where(a):hover,.fg :where(a):focus{color:inherit;text-decoration:none;background:none}\n.fg :where(button){font:inherit;color:inherit;background:none;border:0;padding:0;margin:0;cursor:pointer;border-radius:0;-webkit-appearance:none;appearance:none;text-transform:none}\n.fg :where(img){display:block;max-width:100%;height:auto;border:0}\n.fg :where(a,button):focus-visible{outline:3px solid var(--fg-pink)!important;outline-offset:4px}\n.fg-wrap{position:relative;width:100%;max-width:calc(var(--fg-max) + var(--fg-pad-x) * 2);margin:0 auto;padding:0 var(--fg-pad-x)}\n.fg-sr{position:absolute!important;width:1px!important;height:1px!important;overflow:hidden!important;clip:rect(0 0 0 0)!important;white-space:nowrap!important}\n.fg-eyebrow{font-size:12px;font-weight:700;letter-spacing:.22em;text-transform:uppercase;line-height:1.3}\n.fg-display{font-stretch:72%;font-weight:850;letter-spacing:-.022em;line-height:.93}\n.fg-btn{display:inline-flex;align-items:center;gap:12px;padding:17px 26px 17px 28px;border-radius:999px;font-size:13px;font-weight:800;letter-spacing:.14em;text-transform:uppercase;line-height:1;white-space:nowrap;transition:transform .3s var(--fg-ease),background-color .3s,color .3s,box-shadow .3s}\n.fg-btn::after{content:\"\";flex:0 0 auto;width:16px;height:16px;background:currentColor;-webkit-mask:var(--fg-arrow) center\/contain no-repeat;mask:var(--fg-arrow) center\/contain no-repeat;transition:transform .3s var(--fg-ease)}\n.fg-btn:hover{transform:translateY(-2px)}\n.fg-btn:hover::after,.fg-btn:focus-visible::after{transform:translateX(4px)}\n.fg .fg-btn--yellow{background:var(--fg-yellow);color:var(--fg-ink);box-shadow:0 14px 30px -14px rgba(255,225,26,.6)}\n.fg .fg-btn--yellow:hover,.fg .fg-btn--yellow:focus-visible{background:#fff;color:var(--fg-ink)}\n.fg .fg-link{display:inline-flex;align-items:center;gap:10px;padding-bottom:6px;border-bottom:2px solid var(--fg-pink);font-size:12.5px;font-weight:800;letter-spacing:.16em;text-transform:uppercase;line-height:1.2;transition:color .25s,gap .25s var(--fg-ease)}\n.fg .fg-link::after{content:\"\";width:14px;height:14px;background:currentColor;-webkit-mask:var(--fg-arrow) center\/contain no-repeat;mask:var(--fg-arrow) center\/contain no-repeat}\n.fg .fg-link:hover{gap:14px}\n.fg.fg-anim .fg-rv{opacity:0;transform:translateY(22px);transition:opacity .8s var(--fg-ease),transform .8s var(--fg-ease);transition-delay:var(--d,0s)}\n.fg.fg-anim .fg-rv.is-in{opacity:1;transform:none}\n@media (prefers-reduced-motion:reduce){.fg *,.fg *::before,.fg *::after{animation:none!important;transition:none!important}}\n\n\/* ---- about the author ---- *\/\n.fg-author{background:var(--fg-cream);color:var(--fg-ink);padding:clamp(84px,10vw,150px) 0}\n.fg-author .fg-author__grid{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:clamp(48px,7vw,110px);align-items:center}\n\n\/* polaroid with the photo placeholder *\/\n.fg-author .fg-author__media{position:relative;justify-self:center;width:min(100%,430px)}\n.fg-author .fg-photo{position:relative;padding:16px 16px 70px;border-radius:6px;background:#fff;box-shadow:0 46px 70px -44px rgba(11,11,11,.55),0 0 0 1px rgba(11,11,11,.05);rotate:-3deg;transition:rotate .5s var(--fg-ease)}\n.fg-author .fg-photo:hover{rotate:-1deg}\n.fg-author .fg-photo__tape{position:absolute;z-index:2;left:50%;top:-16px;width:130px;height:34px;translate:-50% 0;rotate:3deg;background:rgba(255,225,26,.82);box-shadow:0 4px 10px -6px rgba(11,11,11,.4)}\n.fg-author .fg-photo__frame{position:relative;aspect-ratio:4\/5;overflow:hidden;border-radius:3px;background:var(--fg-blush)}\n.fg-author .fg-photo__frame img{width:100%;height:100%;object-fit:cover}\n.fg-author .fg-photo__ph{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;background:repeating-linear-gradient(135deg,rgba(255,45,85,.07) 0 14px,transparent 14px 28px),var(--fg-blush);color:var(--fg-pink)}\n.fg-author .fg-photo__ph svg{width:42%;height:auto}\n.fg-author .fg-photo__ph span{font-size:11px;font-weight:800;letter-spacing:.24em;text-transform:uppercase;color:rgba(11,11,11,.5)}\n.fg-author .fg-photo__caption{position:absolute;left:0;right:0;bottom:16px;text-align:center;font-family:var(--fg-hand);font-weight:700;font-size:30px;line-height:1;color:var(--fg-ink)}\n.fg-author .fg-author__mono{position:absolute;z-index:3;right:-9%;top:-7%;display:flex;align-items:flex-start;font-family:var(--fg-hand);font-weight:700;font-size:clamp(92px,9vw,132px);line-height:.8;color:var(--fg-pink);rotate:-8deg;pointer-events:none}\n.fg-author .fg-author__mono svg{width:.36em;height:.36em;margin-left:-.02em;fill:none;stroke:var(--fg-yellow);stroke-width:4.5;stroke-linecap:round}\n\n\/* copy *\/\n.fg-author .fg-eyebrow{color:#6b625b}\n.fg-author .fg-author__title{margin-top:18px;font-size:clamp(48px,6.2vw,94px)}\n.fg-author .fg-author__title span{display:block;color:var(--fg-pink)}\n.fg-author .fg-author__lead{margin-top:26px;font-size:clamp(17px,1.4vw,20px);line-height:1.62;color:#2a2522}\n.fg-author .fg-author__body{margin-top:14px;font-size:16px;line-height:1.7;color:#544b45}\n\n.fg-author .fg-timeline{position:relative;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));margin-top:38px}\n.fg-author .fg-timeline::before{content:\"\";position:absolute;left:6px;right:0;top:6px;border-top:2px dashed rgba(255,45,85,.45)}\n.fg-author .fg-timeline li{position:relative;padding:28px 14px 0 0}\n.fg-author .fg-timeline li::before{content:\"\";position:absolute;left:0;top:0;width:14px;height:14px;border-radius:50%;background:var(--fg-cream);box-shadow:inset 0 0 0 3px var(--fg-pink)}\n.fg-author .fg-timeline li:last-child::before{background:var(--fg-pink)}\n.fg-author .fg-timeline b{display:block;font-size:14.5px;font-weight:800;line-height:1.25}\n.fg-author .fg-timeline span{display:block;margin-top:5px;font-size:13px;line-height:1.45;color:#6b625b}\n\n.fg-author .fg-author__hobbies{margin-top:34px;font-family:var(--fg-hand);font-weight:700;font-size:25px;line-height:1;color:var(--fg-pink)}\n.fg-author .fg-chips{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}\n.fg-author .fg-chips li{display:inline-flex;align-items:center;gap:8px;padding:9px 15px;border-radius:999px;background:#fff;box-shadow:0 0 0 1px rgba(11,11,11,.1);font-size:13.5px;font-weight:600;line-height:1.2;transition:background-color .25s,color .25s}\n.fg-author .fg-chips li::before{content:\"\";width:7px;height:7px;border-radius:50%;background:var(--fg-yellow);box-shadow:0 0 0 2px var(--fg-ink)}\n.fg-author .fg-chips li:hover{background:var(--fg-ink);color:var(--fg-yellow)}\n.fg-author .fg-btn--ink{margin-top:36px;background:var(--fg-ink);color:var(--fg-yellow);box-shadow:0 14px 30px -16px rgba(11,11,11,.7)}\n.fg-author .fg-btn--ink:hover,.fg-author .fg-btn--ink:focus-visible{background:var(--fg-pink);color:#fff}\n\n@media (max-width:1180px){\n  .fg-author .fg-timeline{grid-template-columns:minmax(0,1fr);gap:18px}\n  .fg-author .fg-timeline::before{left:6px;right:auto;top:8px;bottom:8px;border-top:0;border-left:2px dashed rgba(255,45,85,.45)}\n  .fg-author .fg-timeline li{padding:0 0 0 32px}\n  .fg-author .fg-timeline span{margin-top:3px}\n}\n@media (max-width:900px){\n  .fg-author .fg-author__grid{grid-template-columns:minmax(0,1fr);gap:80px}\n  .fg-author .fg-author__media{width:min(84%,380px)}\n}\n<\/style>\n\n<section class=\"fg fg-author\" id=\"about-the-author\" aria-labelledby=\"fg-author-title\">\n  <div class=\"fg-wrap fg-author__grid\">\n    <div class=\"fg-author__media fg-rv\">\n      <div class=\"fg-photo\">\n        <span class=\"fg-photo__tape\" aria-hidden=\"true\"><\/span>\n        <div class=\"fg-photo__frame\">\n          <img loading=\"lazy\" src=\"https:\/\/bookpublish.online\/francine\/wp-content\/uploads\/2026\/10\/b3b68060-f6e3-426c-b24a-ba1aa9c49096-1.webp\" alt=\"Francine Goodson, author of Right on the Tip of My Tongue\" width=\"1122\" height=\"1402\" loading=\"lazy\" decoding=\"async\">\n        <\/div>\n        <p class=\"fg-photo__caption\">Francine Goodson<\/p>\n      <\/div>\n      <span class=\"fg-author__mono\" aria-hidden=\"true\">FG<svg viewBox=\"0 0 40 40\"><path d=\"M6 30l8-7M17 17l5-13M26 22l11-5\"\/><\/svg><\/span>\n    <\/div>\n\n    <div class=\"fg-author__copy\">\n      <p class=\"fg-eyebrow fg-rv\">About the author<\/p>\n      <h2 class=\"fg-display fg-author__title fg-rv\" id=\"fg-author-title\" style=\"--d:.06s\">Meet <span>Francine Goodson.<\/span><\/h2>\n      <p class=\"fg-author__lead fg-rv\" style=\"--d:.12s\">Born in Adelaide, South Australia, to Italian migrant parents, Francine began her career as a shorthand typist and married at the age of seventeen. She raised three children and is now a Nonna of five.<\/p>\n      <p class=\"fg-author__body fg-rv\" style=\"--d:.18s\">She worked for herself as a public speaker and freelance spruiker, producing audio promotions for retailers. Her writing spans historical works, autobiography and ghost stories, and alongside her writing she enjoys the creative work of restoring old furniture.<\/p>\n\n      <ol class=\"fg-timeline fg-rv\" style=\"--d:.24s\" aria-label=\"Francine\u2019s life in chapters\">\n        <li><b>Adelaide<\/b><span>Born to Italian migrant parents<\/span><\/li>\n        <li><b>Shorthand typist<\/b><span>Where her career began<\/span><\/li>\n        <li><b>Nonna of five<\/b><span>Married at seventeen, three children<\/span><\/li>\n        <li><b>Speaker &amp; spruiker<\/b><span>Audio promotions for retailers<\/span><\/li>\n        <li><b>Author<\/b><span>History, autobiography &amp; ghost stories<\/span><\/li>\n      <\/ol>\n\n      <p class=\"fg-author__hobbies fg-rv\" style=\"--d:.3s\">When she\u2019s not writing\u2026<\/p>\n      <ul class=\"fg-chips fg-rv\" style=\"--d:.34s\">\n        <li>Line dancing<\/li>\n        <li>Swimming &amp; the gym<\/li>\n        <li>Stephen King fan<\/li>\n        <li>Murder series &amp; thrillers<\/li>\n        <li>Musical theatre<\/li>\n        <li>Restoring old furniture<\/li>\n      <\/ul>\n      <a class=\"fg-btn fg-btn--ink fg-rv\" style=\"--d:.4s\" href=\"https:\/\/bookpublish.online\/francine\/about-the-author\/\">Read her story<\/a>\n    <\/div>\n  <\/div>\n<\/section>\n\n<script>\n(function(){\n  var reduce = !!(window.matchMedia && window.matchMedia('(prefers-reduced-motion: reduce)').matches);\n  if (reduce || !('IntersectionObserver' in window)) return;\n  Array.prototype.forEach.call(document.querySelectorAll('.fg-author'), function(root){\n    if (root.__fgRv) return;\n    root.__fgRv = true;\n    var els = root.querySelectorAll('.fg-rv');\n    if (!els.length) return;\n    root.classList.add('fg-anim');\n    var heard = false;\n    var io = new IntersectionObserver(function(entries){\n      heard = true;\n      entries.forEach(function(e){ if (e.isIntersecting) { e.target.classList.add('is-in'); io.unobserve(e.target); } });\n    }, { rootMargin: '0px 0px -8% 0px', threshold: 0.12 });\n    Array.prototype.forEach.call(els, function(el){ io.observe(el); });\n    \/\/ safety net: if the browser never reports visibility, show everything anyway\n    setTimeout(function(){ if (!heard) Array.prototype.forEach.call(els, function(el){ el.classList.add('is-in'); }); }, 3000);\n  });\n})();\n<\/script>\n<script>\n(function(){\n  \/\/ shared by every section: exact full width (100vw also counts the desktop scrollbar)\n  if (window.__fgVw) return;\n  window.__fgVw = true;\n  var d = document.documentElement;\n  function set(){ d.style.setProperty('--fg-vw', d.clientWidth + 'px'); }\n  set();\n  window.addEventListener('resize', set, { passive: true });\n  window.addEventListener('load', set);\n  if ('ResizeObserver' in window) new ResizeObserver(set).observe(d);\n})();\n<\/script>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-56c92c9 e-con-full e-flex e-con e-parent\" data-id=\"56c92c9\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-e88d7ef elementor-widget elementor-widget-html\" data-id=\"e88d7ef\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t\t<!--@@FONTS@@-->\n<style>\n\/* =========================================================\n   Francine Goodson | 08 NEVER BE LOST FOR WORDS (call to action)\n   ========================================================= *\/\n\/*@@SHARED@@*\/\n\n\/* ---- call to action ---- *\/\n.fg-cta{background:var(--fg-red);color:#fff;padding:clamp(80px,9vw,130px) 0}\n.fg-cta::before{content:\"\";position:absolute;z-index:-1;inset:0;background:radial-gradient(rgba(255,255,255,.16) 1.5px,transparent 1.8px) 0 0\/18px 18px;-webkit-mask:linear-gradient(90deg,#000,transparent 55%);mask:linear-gradient(90deg,#000,transparent 55%)}\n.fg-cta::after{content:\"\";position:absolute;z-index:-1;left:0;right:0;bottom:0;height:36%;background:linear-gradient(180deg,rgba(110,0,24,0),rgba(110,0,24,.38))}\n.fg-cta .fg-cta__ghost{position:absolute;z-index:-1;right:-2vw;bottom:-.12em;font-stretch:68%;font-weight:900;font-size:clamp(130px,20vw,330px);line-height:.8;letter-spacing:-.04em;text-transform:uppercase;color:transparent;-webkit-text-stroke:1.5px rgba(255,255,255,.16);pointer-events:none;user-select:none}\n.fg-cta .fg-cta__grid{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:clamp(40px,6vw,96px);align-items:center}\n.fg-cta .fg-cta__book{position:relative;justify-self:center;width:min(100%,380px)}\n.fg-cta .fg-cta__book img{position:relative;z-index:1;width:100%;rotate:-6deg;filter:drop-shadow(26px 34px 34px rgba(70,0,14,.55));transition:rotate .6s var(--fg-ease),translate .6s var(--fg-ease)}\n.fg-cta .fg-cta__book:hover img{rotate:-2deg;translate:0 -8px}\n.fg-cta .fg-cta__book::after{content:\"\";position:absolute;left:10%;right:6%;bottom:1%;height:7%;border-radius:50%;background:radial-gradient(closest-side,rgba(70,0,14,.7),rgba(70,0,14,0))}\n.fg-cta .fg-cta__title{font-size:clamp(52px,7.6vw,120px);color:#fff}\n.fg-cta .fg-cta__title span{color:var(--fg-yellow)}\n.fg-cta .fg-spark{display:inline-block;width:.42em;height:.42em;margin-left:.02em;vertical-align:top;margin-top:-.06em;fill:none;stroke:var(--fg-yellow);stroke-width:4.5;stroke-linecap:round}\n.fg-cta .fg-cta__text{margin-top:24px;max-width:28em;font-size:clamp(17px,1.4vw,20px);line-height:1.6;color:rgba(255,255,255,.9)}\n.fg-cta .fg-cta__actions{display:flex;flex-wrap:wrap;align-items:center;gap:16px 28px;margin-top:36px}\n.fg-cta .fg-btn--yellow:hover,.fg-cta .fg-btn--yellow:focus-visible{background:var(--fg-ink);color:var(--fg-yellow)}\n.fg-cta .fg-cta__note{font-family:var(--fg-hand);font-weight:700;font-size:clamp(24px,2vw,28px);line-height:1.1;color:var(--fg-yellow);rotate:-2deg}\n.fg-cta :where(a,button):focus-visible{outline-color:#fff!important}\n\n@media (max-width:900px){\n  .fg-cta .fg-cta__grid{grid-template-columns:minmax(0,1fr);gap:56px}\n  .fg-cta .fg-cta__book{width:min(66vw,300px)}\n}\n<\/style>\n\n<section class=\"fg fg-cta\" aria-labelledby=\"fg-cta-title\">\n  <span class=\"fg-cta__ghost\" aria-hidden=\"true\">Words<\/span>\n  <div class=\"fg-wrap fg-cta__grid\">\n    <div class=\"fg-cta__book fg-rv\">\n      <img loading=\"lazy\" src=\"https:\/\/bookpublish.online\/francine\/wp-content\/uploads\/2026\/10\/f8410142-5b39-4d1a-a22c-18031076d173.webp\" width=\"1024\" height=\"1536\" alt=\"Right on the Tip of My Tongue by Francine Goodson\" loading=\"lazy\" decoding=\"async\">\n    <\/div>\n    <div class=\"fg-cta__copy\">\n      <h2 class=\"fg-display fg-cta__title fg-rv\" id=\"fg-cta-title\" style=\"--d:.06s\">Never be lost<br>for <span>words.<\/span><svg class=\"fg-spark\" viewBox=\"0 0 40 40\" aria-hidden=\"true\"><path d=\"M6 30l8-7M17 17l5-13M26 22l11-5\"\/><\/svg><\/h2>\n      <p class=\"fg-cta__text fg-rv\" style=\"--d:.12s\">A collection of 500 proverbial phrases and figures of speech by Francine Goodson. The perfect conversation dictionary for anyone who loves a good saying.<\/p>\n      <div class=\"fg-cta__actions fg-rv\" style=\"--d:.18s\">\n        <!-- BUTTON LINK: change href=\"#the-book\" to your shop \/ buy page when it is ready -->\n        <a class=\"fg-btn fg-btn--yellow\" href=\"\">BUY NOW<\/a>\n        <p class=\"fg-cta__note\">\u201cYou\u2019re never lost for words.\u201d<\/p>\n      <\/div>\n    <\/div>\n  <\/div>\n<\/section>\n\n<script>\n(function(){\n  var reduce = !!(window.matchMedia && window.matchMedia('(prefers-reduced-motion: reduce)').matches);\n  if (reduce || !('IntersectionObserver' in window)) return;\n  Array.prototype.forEach.call(document.querySelectorAll('.fg-cta'), function(root){\n    if (root.__fgRv) return;\n    root.__fgRv = true;\n    var els = root.querySelectorAll('.fg-rv');\n    if (!els.length) return;\n    root.classList.add('fg-anim');\n    var io = new IntersectionObserver(function(entries){\n      entries.forEach(function(e){ if (e.isIntersecting) { e.target.classList.add('is-in'); io.unobserve(e.target); } });\n    }, { rootMargin: '0px 0px -8% 0px', threshold: 0.12 });\n    Array.prototype.forEach.call(els, function(el){ io.observe(el); });\n  });\n})();\n<\/script>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-c619fed creativesectionwithform e-flex e-con-boxed e-con e-parent\" data-id=\"c619fed\" 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-57c62ea e-con-full e-flex e-con e-child\" data-id=\"57c62ea\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-81e211b elementor-widget elementor-widget-heading\" data-id=\"81e211b\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t\t<h3 class=\"elementor-heading-title elementor-size-default\">Let\u2019s Get Talking.<\/h3>\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-dfbbac6 elementor-widget elementor-widget-text-editor\" data-id=\"dfbbac6\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t\t\t\t\t\tHave a question about Right on the Tip of My Tongue, a saying you can\u2019t quite remember, or a phrase your Nonna always used to say? Francine would love to hear from you. Send a message below and you will receive a reply as soon as possible.\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-42b8364 elementor-widget elementor-widget-text-editor\" data-id=\"42b8364\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t\t\t\t\t\t\u201cIf a saying is right on the tip of your tongue, write it down and send it my way. Every phrase has a story, and I would be very happy to hear yours.\u201d\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-a9fc2f5 elementor-widget elementor-widget-heading\" data-id=\"a9fc2f5\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t\t<h4 class=\"elementor-heading-title elementor-size-default\">info@francinegoodson.com.au\n<\/h4>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-72544ee e-con-full e-flex e-con e-child\" data-id=\"72544ee\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-358e8ab elementor-button-align-stretch elementor-widget elementor-widget-form\" data-id=\"358e8ab\" data-element_type=\"widget\" data-e-type=\"widget\" data-settings=\"{&quot;step_next_label&quot;:&quot;Next&quot;,&quot;step_previous_label&quot;:&quot;Previous&quot;,&quot;button_width&quot;:&quot;100&quot;,&quot;step_type&quot;:&quot;number_text&quot;,&quot;step_icon_shape&quot;:&quot;circle&quot;}\" data-widget_type=\"form.default\">\n\t\t\t\t\t\t\t<form class=\"elementor-form\" method=\"post\" name=\"New Form\" aria-label=\"New Form\">\n\t\t\t<input type=\"hidden\" name=\"post_id\" value=\"16\"\/>\n\t\t\t<input type=\"hidden\" name=\"form_id\" value=\"358e8ab\"\/>\n\t\t\t<input type=\"hidden\" name=\"referer_title\" value=\"\" \/>\n\n\t\t\t\t\t\t\t<input type=\"hidden\" name=\"queried_id\" value=\"16\"\/>\n\t\t\t\n\t\t\t<div class=\"elementor-form-fields-wrapper elementor-labels-above\">\n\t\t\t\t\t\t\t\t<div class=\"elementor-field-type-text elementor-field-group elementor-column elementor-field-group-name elementor-col-100\">\n\t\t\t\t\t\t\t\t\t\t\t\t<label for=\"form-field-name\" class=\"elementor-field-label\">\n\t\t\t\t\t\t\t\tName\t\t\t\t\t\t\t<\/label>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t<input size=\"1\" type=\"text\" name=\"form_fields[name]\" id=\"form-field-name\" class=\"elementor-field elementor-size-sm  elementor-field-textual\" placeholder=\"Name\">\n\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t<div class=\"elementor-field-type-email elementor-field-group elementor-column elementor-field-group-email elementor-col-100 elementor-field-required\">\n\t\t\t\t\t\t\t\t\t\t\t\t<label for=\"form-field-email\" class=\"elementor-field-label\">\n\t\t\t\t\t\t\t\tEmail\t\t\t\t\t\t\t<\/label>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t<input size=\"1\" type=\"email\" name=\"form_fields[email]\" id=\"form-field-email\" class=\"elementor-field elementor-size-sm  elementor-field-textual\" placeholder=\"Email\" required=\"required\">\n\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t<div class=\"elementor-field-type-textarea elementor-field-group elementor-column elementor-field-group-message elementor-col-100\">\n\t\t\t\t\t\t\t\t\t\t\t\t<label for=\"form-field-message\" class=\"elementor-field-label\">\n\t\t\t\t\t\t\t\tMessage\t\t\t\t\t\t\t<\/label>\n\t\t\t\t\t\t<textarea class=\"elementor-field-textual elementor-field  elementor-size-sm\" name=\"form_fields[message]\" id=\"form-field-message\" rows=\"4\" placeholder=\"Message\"><\/textarea>\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t<div class=\"elementor-field-group elementor-column elementor-field-type-submit elementor-col-100 e-form__buttons\">\n\t\t\t\t\t<button class=\"elementor-button elementor-size-sm\" type=\"submit\">\n\t\t\t\t\t\t<span class=\"elementor-button-content-wrapper\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<span class=\"elementor-button-text\">Send<\/span>\n\t\t\t\t\t\t\t\t\t\t\t\t\t<\/span>\n\t\t\t\t\t<\/button>\n\t\t\t\t<\/div>\n\t\t\t<\/div>\n\t\t<\/form>\n\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","protected":false},"excerpt":{"rendered":"<p>Words we know. Stories we share. It\u2019s right on the tip of your tongue. A collection of 500 proverbial phrases and figures of speech by Francine Goodson. Australian slang, old sayings and the expressions your Dad or Grand Dad used to say. Discover the book Take a peek inside It\u2019s on the tip of my [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"elementor_header_footer","meta":{"footnotes":""},"class_list":["post-16","page","type-page","status-publish","hentry"],"_links":{"self":[{"href":"https:\/\/bookpublish.online\/francine\/wp-json\/wp\/v2\/pages\/16","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/bookpublish.online\/francine\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/bookpublish.online\/francine\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/bookpublish.online\/francine\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/bookpublish.online\/francine\/wp-json\/wp\/v2\/comments?post=16"}],"version-history":[{"count":58,"href":"https:\/\/bookpublish.online\/francine\/wp-json\/wp\/v2\/pages\/16\/revisions"}],"predecessor-version":[{"id":131,"href":"https:\/\/bookpublish.online\/francine\/wp-json\/wp\/v2\/pages\/16\/revisions\/131"}],"wp:attachment":[{"href":"https:\/\/bookpublish.online\/francine\/wp-json\/wp\/v2\/media?parent=16"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}