.lp-pending[data-astro-cid-plqvigbt]{color:#f5c542;letter-spacing:normal;text-transform:none;max-width:44rem;text-shadow:none;background:#2b2b2b;border:2px dashed #f5c542;border-radius:4px;margin:.75rem 0;padding:.5rem .8rem;font-family:system-ui,sans-serif;font-size:.875rem;font-style:normal;font-weight:400;line-height:1.4;display:block}.lp-pending--inline[data-astro-cid-plqvigbt]{margin:0 .25rem;padding:.1rem .45rem;display:inline-block}.lp-pending__label[data-astro-cid-plqvigbt]{font-weight:700}.cf-gallop[data-astro-cid-crivntni]{margin:var(--space-xl) 0}.cf-gallop__frame[data-astro-cid-crivntni]{aspect-ratio:16/6;background:var(--cf-night-950);isolation:isolate;position:relative;overflow:hidden}@media (width<=40rem){.cf-gallop__frame[data-astro-cid-crivntni]{aspect-ratio:4/3}}.cf-gallop__frame[data-astro-cid-crivntni] img[data-astro-cid-crivntni]{object-fit:cover;object-position:var(--focus);filter:grayscale()contrast(1.15)brightness(.85);width:100%;height:100%;display:block}.cf-gallop__frame[data-astro-cid-crivntni]:before{content:"";z-index:1;mix-blend-mode:color;pointer-events:none;background:linear-gradient(#0f2236,#1f3b4c 55%,#b4ccd1);position:absolute;inset:0}.cf-gallop__frame[data-astro-cid-crivntni]:after{content:"";z-index:2;background:linear-gradient(90deg, var(--bg), transparent 18%, transparent 82%, var(--bg)), linear-gradient(180deg, var(--bg), transparent 20%, transparent 75%, var(--bg));pointer-events:none;position:absolute;inset:0}figcaption[data-astro-cid-crivntni]{margin-top:var(--space-2xs);font-size:var(--step--2);color:var(--text-faint)}.js .cf-gallop[data-astro-cid-crivntni]:not(.is-revealed) .cf-gallop__frame[data-astro-cid-crivntni]{clip-path:inset(0 100% 0 0)}.cf-gallop__frame[data-astro-cid-crivntni]{transition:clip-path var(--dur-draw) var(--ease-in-out)}@media (prefers-reduced-motion:reduce){.cf-gallop__frame[data-astro-cid-crivntni]{transition:none}}.cf-stave[data-astro-cid-2whpz7xl]{--cf-beat:6.5s;width:min(100%,40rem);height:48px;margin:var(--space-l) auto;place-items:center;display:grid;position:relative}.cf-stave__lines[data-astro-cid-2whpz7xl],.cf-stave__pulse[data-astro-cid-2whpz7xl]{stroke-width:1px;width:100%;height:100%;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000,#000 25% 75%,#0000);mask-image:linear-gradient(90deg,#0000,#000 25% 75%,#0000)}.cf-stave__lines[data-astro-cid-2whpz7xl]{stroke:var(--accent-soft);stroke-opacity:.35;transition:clip-path var(--dur-draw) var(--ease-in-out)}.cf-stave__pulse[data-astro-cid-2whpz7xl]{stroke:var(--accent-soft);stroke-opacity:.95;filter:drop-shadow(0 0 3px rgb(var(--glow-rgb) / .9));clip-path:inset(0 100% 0 0)}.cf-stave__pulse--left[data-astro-cid-2whpz7xl]{animation:cf-pulse-left var(--cf-beat) var(--ease-out) infinite}.cf-stave__pulse--right[data-astro-cid-2whpz7xl]{animation:cf-pulse-right var(--cf-beat) var(--ease-out) infinite}@keyframes cf-pulse-left{0%{clip-path:inset(0 50% 0 44%)}40%,to{clip-path:inset(0 100% 0 -6%)}}@keyframes cf-pulse-right{0%{clip-path:inset(0 44% 0 50%)}40%,to{clip-path:inset(0 -6% 0 100%)}}.cf-stave__notes[data-astro-cid-2whpz7xl]{width:160px;height:48px;position:relative;overflow:visible}.cf-stave__notes[data-astro-cid-2whpz7xl] [data-astro-cid-2whpz7xl]{transform-box:fill-box;transform-origin:50%}.cf-stave__star[data-astro-cid-2whpz7xl]{fill:var(--accent-soft);opacity:.8;transition:opacity var(--dur-slow) var(--ease-out) calc(var(--dur-draw) * .6);animation:cf-twinkle var(--cf-beat) var(--ease-in-out) infinite}.cf-stave__star--right[data-astro-cid-2whpz7xl]{animation-delay:calc(var(--cf-beat) * -.5)}@keyframes cf-twinkle{0%,to{transform:scale(1)rotate(0)}50%{opacity:.5;transform:scale(.72)rotate(45deg)}}.cf-stave__moon[data-astro-cid-2whpz7xl]{fill:var(--cf-copper-400);animation:cf-note var(--cf-beat) var(--ease-out) infinite}.cf-stave__moon-shade[data-astro-cid-2whpz7xl]{fill:var(--cf-copper-800);opacity:.45;clip-path:circle(9px at 80px 24px)}@keyframes cf-note{0%,to{transform:scale(1)}6%{transform:scale(1.18)}18%{transform:scale(1)}}.cf-stave__halo[data-astro-cid-2whpz7xl]{fill:var(--cf-copper-400);opacity:.18;filter:blur(4px);animation:cf-halo var(--cf-beat) var(--ease-in-out) infinite}@keyframes cf-halo{0%,to{opacity:.12;transform:scale(.9)}12%{opacity:.4;transform:scale(1.25)}}.cf-stave__ring[data-astro-cid-2whpz7xl]{fill:none;stroke:var(--cf-copper-400);stroke-width:1px;opacity:0;animation:cf-ring var(--cf-beat) var(--ease-out) infinite}@keyframes cf-ring{0%{opacity:.7;transform:scale(1)}45%,to{opacity:0;transform:scale(3.4)}}.js .cf-stave[data-astro-cid-2whpz7xl]:not(.is-revealed) .cf-stave__lines[data-astro-cid-2whpz7xl]{clip-path:inset(0 50%)}.js .cf-stave[data-astro-cid-2whpz7xl]:not(.is-revealed) .cf-stave__star[data-astro-cid-2whpz7xl]{opacity:0}.js .cf-stave[data-astro-cid-2whpz7xl]:not(.is-revealed) .cf-stave__pulse[data-astro-cid-2whpz7xl],.js .cf-stave[data-astro-cid-2whpz7xl]:not(.is-revealed) .cf-stave__ring[data-astro-cid-2whpz7xl],.js .cf-stave[data-astro-cid-2whpz7xl]:not(.is-revealed) .cf-stave__halo[data-astro-cid-2whpz7xl]{opacity:0;animation:none}.cf-stave[data-astro-cid-2whpz7xl].is-revealed .cf-stave__pulse[data-astro-cid-2whpz7xl],.cf-stave[data-astro-cid-2whpz7xl].is-revealed .cf-stave__ring[data-astro-cid-2whpz7xl],.cf-stave[data-astro-cid-2whpz7xl].is-revealed .cf-stave__halo[data-astro-cid-2whpz7xl],.cf-stave[data-astro-cid-2whpz7xl].is-revealed .cf-stave__moon[data-astro-cid-2whpz7xl]{animation-delay:var(--dur-draw)}.cf-stave[data-astro-cid-2whpz7xl].is-revealed .cf-stave__star--right[data-astro-cid-2whpz7xl]{animation-delay:calc(var(--dur-draw) - var(--cf-beat) * .5)}@media (prefers-reduced-motion:reduce){.cf-stave__lines[data-astro-cid-2whpz7xl],.cf-stave__star[data-astro-cid-2whpz7xl]{transition:none}.cf-stave__pulse[data-astro-cid-2whpz7xl],.cf-stave__ring[data-astro-cid-2whpz7xl],.cf-stave__halo[data-astro-cid-2whpz7xl],.cf-stave__moon[data-astro-cid-2whpz7xl],.cf-stave__star[data-astro-cid-2whpz7xl]{animation:none}.cf-stave__pulse[data-astro-cid-2whpz7xl],.cf-stave__ring[data-astro-cid-2whpz7xl]{opacity:0}}.astro-route-announcer{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;top:0;left:0;overflow:hidden}.lp-cart [hidden]{display:none}.lp-visually-hidden{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}[data-theme=colleen-ferguson]{--cf-night-950:#03060b;--cf-night-900:#081524;--cf-night-800:#0f2236;--cf-night-700:#1f3b4c;--cf-moon-50:#e8f0f1;--cf-moon-200:#b4ccd1;--cf-moon-400:#7fa3ab;--cf-teal-600:#148a97;--cf-cyan-300:#38d0f8;--cf-cyan-100:#d0f8f8;--cf-copper-400:#dd773a;--cf-copper-500:#ca6329;--cf-copper-800:#672a0f;--cf-umber-950:#0d0503;--cf-umber-900:#1f0b07;--cf-umber-800:#2e140b;--cf-umber-700:#4a2413;--cf-gold-300:#f8c830;--cf-gold-100:#f8f0b0;--cf-fire-200:#f8d050;--cf-ember-600:#a04010;--cf-horizon:#652d13;--bg:var(--cf-night-950);--surface:var(--cf-night-900);--surface-raised:var(--cf-night-800);--line:var(--cf-night-700);--text:var(--cf-moon-50);--text-muted:var(--cf-moon-200);--text-faint:var(--cf-moon-400);--accent:var(--cf-cyan-300);--accent-soft:var(--cf-cyan-100);--glow-rgb:56 208 248;--action:var(--cf-copper-400);--action-pressed:var(--cf-copper-500);--on-action:var(--cf-night-950);--action-glow-rgb:248 200 48;--focus:var(--cf-cyan-100);--input-border:var(--cf-moon-400);--font-display:"Cormorant Garamond Variable", "Cormorant Garamond", Georgia, serif;--font-caps:"Cinzel Variable", "Cinzel", "Times New Roman", serif;--font-body:"Literata Variable", "Literata", Georgia, serif;--tracking-caps:.22em;--tracking-caps-tight:.1em;--step--2:clamp(.875rem, .865rem + .046vw, .906rem);--step--1:clamp(.969rem, .958rem + .046vw, 1rem);--step-0:clamp(1.125rem, 1.104rem + .093vw, 1.188rem);--step-1:clamp(1.35rem, 1.293rem + .252vw, 1.52rem);--step-2:clamp(1.62rem, 1.511rem + .482vw, 1.946rem);--step-3:clamp(1.944rem, 1.762rem + .809vw, 2.49rem);--step-4:clamp(2.333rem, 2.048rem + 1.266vw, 3.188rem);--step-5:clamp(2.799rem, 2.372rem + 1.898vw, 4.08rem);--step-6:clamp(3.359rem, 2.738rem + 2.761vw, 5.223rem);--space-3xs:clamp(.25rem, .24rem + .05vw, .3rem);--space-2xs:clamp(.5rem, .48rem + .09vw, .6rem);--space-xs:clamp(.75rem, .72rem + .14vw, .9rem);--space-s:clamp(1.125rem, 1.1rem + .09vw, 1.2rem);--space-m:clamp(1.7rem, 1.62rem + .3vw, 1.9rem);--space-l:clamp(2.25rem, 2.1rem + .6vw, 2.75rem);--space-xl:clamp(3.4rem, 3.1rem + 1.2vw, 4.4rem);--space-2xl:clamp(4.5rem, 3.9rem + 2.5vw, 6.5rem);--measure:66ch;--page-max:76rem;--gutter:clamp(1.1rem, .6rem + 2.2vw, 2.5rem);--radius-s:2px;--radius-pill:999px;--hairline:1px solid var(--line);--ease-out:cubic-bezier(.22, .61, .36, 1);--ease-in-out:cubic-bezier(.65, 0, .35, 1);--dur-quick:.16s;--dur-base:.32s;--dur-slow:.9s;--dur-draw:1.4s}[data-theme=colleen-ferguson] [data-mood=chaos],[data-theme=colleen-ferguson][data-mood=chaos]{--bg:var(--cf-umber-950);--surface:var(--cf-umber-900);--surface-raised:var(--cf-umber-800);--line:var(--cf-umber-700);--accent:var(--cf-gold-300);--accent-soft:var(--cf-gold-100);--glow-rgb:248 200 48;--action-glow-rgb:248 208 80}@media (prefers-reduced-motion:reduce){[data-theme=colleen-ferguson]{--dur-base:.12s;--dur-slow:.16s;--dur-draw:0s}}@font-face{font-family:Cormorant Garamond Variable;font-style:normal;font-display:swap;font-weight:300 700;src:url(/_astro/cormorant-garamond-cyrillic-ext-wght-normal.Bg62sWL9.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Cormorant Garamond Variable;font-style:normal;font-display:swap;font-weight:300 700;src:url(/_astro/cormorant-garamond-cyrillic-wght-normal.BWCqVJN0.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Cormorant Garamond Variable;font-style:normal;font-display:swap;font-weight:300 700;src:url(/_astro/cormorant-garamond-vietnamese-wght-normal.CDLFB6hb.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Cormorant Garamond Variable;font-style:normal;font-display:swap;font-weight:300 700;src:url(/_astro/cormorant-garamond-latin-ext-wght-normal.ltf1AbuM.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cormorant Garamond Variable;font-style:normal;font-display:swap;font-weight:300 700;src:url(/_astro/cormorant-garamond-latin-wght-normal.CUoBjw-S.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cormorant Garamond Variable;font-style:italic;font-display:swap;font-weight:300 700;src:url(/_astro/cormorant-garamond-cyrillic-ext-wght-italic.1rG_WyvK.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Cormorant Garamond Variable;font-style:italic;font-display:swap;font-weight:300 700;src:url(/_astro/cormorant-garamond-cyrillic-wght-italic.C5ZlGLFt.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Cormorant Garamond Variable;font-style:italic;font-display:swap;font-weight:300 700;src:url(/_astro/cormorant-garamond-vietnamese-wght-italic.1M78L1Br.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Cormorant Garamond Variable;font-style:italic;font-display:swap;font-weight:300 700;src:url(/_astro/cormorant-garamond-latin-ext-wght-italic.PWzi_-0y.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cormorant Garamond Variable;font-style:italic;font-display:swap;font-weight:300 700;src:url(/_astro/cormorant-garamond-latin-wght-italic.C-nL33vl.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cinzel Variable;font-style:normal;font-display:swap;font-weight:400 900;src:url(/_astro/cinzel-latin-ext-wght-normal.CG36JvV6.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cinzel Variable;font-style:normal;font-display:swap;font-weight:400 900;src:url(/_astro/cinzel-latin-wght-normal.DMUuCU8H.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Literata Variable;font-style:normal;font-display:swap;font-weight:200 900;src:url(/_astro/literata-cyrillic-ext-wght-normal.CGKlZYBf.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Literata Variable;font-style:normal;font-display:swap;font-weight:200 900;src:url(/_astro/literata-cyrillic-wght-normal.DLqwHbi6.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Literata Variable;font-style:normal;font-display:swap;font-weight:200 900;src:url(/_astro/literata-greek-ext-wght-normal.e3e57Shi.woff2)format("woff2-variations");unicode-range:U+1F??}@font-face{font-family:Literata Variable;font-style:normal;font-display:swap;font-weight:200 900;src:url(/_astro/literata-greek-wght-normal.CO1l-giJ.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Literata Variable;font-style:normal;font-display:swap;font-weight:200 900;src:url(/_astro/literata-vietnamese-wght-normal.LcSrhZ7T.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Literata Variable;font-style:normal;font-display:swap;font-weight:200 900;src:url(/_astro/literata-latin-ext-wght-normal.BnEbWgdZ.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Literata Variable;font-style:normal;font-display:swap;font-weight:200 900;src:url(/_astro/literata-latin-wght-normal.DLxlUchJ.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Literata Variable;font-style:italic;font-display:swap;font-weight:200 900;src:url(/_astro/literata-cyrillic-ext-wght-italic.DrMGjC4f.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Literata Variable;font-style:italic;font-display:swap;font-weight:200 900;src:url(/_astro/literata-cyrillic-wght-italic.C2hF6zFe.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Literata Variable;font-style:italic;font-display:swap;font-weight:200 900;src:url(/_astro/literata-greek-ext-wght-italic.f6xT_0ee.woff2)format("woff2-variations");unicode-range:U+1F??}@font-face{font-family:Literata Variable;font-style:italic;font-display:swap;font-weight:200 900;src:url(/_astro/literata-greek-wght-italic.9BAkQpca.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Literata Variable;font-style:italic;font-display:swap;font-weight:200 900;src:url(/_astro/literata-vietnamese-wght-italic.LyOFdRXZ.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Literata Variable;font-style:italic;font-display:swap;font-weight:200 900;src:url(/_astro/literata-latin-ext-wght-italic.CC1SwlwQ.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Literata Variable;font-style:italic;font-display:swap;font-weight:200 900;src:url(/_astro/literata-latin-wght-italic.Bm_GJfSc.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}[data-theme=colleen-ferguson],[data-theme=colleen-ferguson] *,[data-theme=colleen-ferguson] :before,[data-theme=colleen-ferguson] :after{box-sizing:border-box}[data-theme=colleen-ferguson]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:var(--bg);color:var(--text);font-family:var(--font-body);font-optical-sizing:auto;-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility}[data-theme=colleen-ferguson] :where(body){background:var(--bg);min-height:100vh;font-size:var(--step-0);margin:0;line-height:1.65}[data-theme=colleen-ferguson] :where([data-mood]){background-color:var(--bg);color:var(--text)}[data-theme=colleen-ferguson] :where(h1,h2,h3,.cf-display){font-family:var(--font-display);letter-spacing:.005em;margin:0 0 var(--space-xs);text-wrap:balance;font-weight:500;line-height:1.08}[data-theme=colleen-ferguson] :where(h1){font-size:var(--step-6);text-shadow:0 0 .35em rgb(var(--glow-rgb) / .35)}[data-theme=colleen-ferguson] :where(h2){font-size:var(--step-4)}[data-theme=colleen-ferguson] :where(h3){font-size:var(--step-2)}[data-theme=colleen-ferguson] :where(p){margin:0 0 var(--space-s);max-width:var(--measure);text-wrap:pretty}[data-theme=colleen-ferguson] .cf-caps{font-family:var(--font-caps);font-weight:500;font-size:var(--step--1);letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--accent-soft)}[data-theme=colleen-ferguson] .cf-mindspeak{font-family:var(--font-display);font-style:italic;font-weight:500;font-size:var(--step-2);color:var(--accent-soft);text-shadow:0 0 .6em rgb(var(--glow-rgb) / .45);line-height:1.3}[data-theme=colleen-ferguson] :where(a){color:var(--accent);text-underline-offset:.2em;text-decoration-thickness:1px}[data-theme=colleen-ferguson] :where(a:hover){text-decoration-thickness:2px}[data-theme=colleen-ferguson] :focus-visible{outline:2px solid var(--focus);outline-offset:3px;border-radius:var(--radius-s)}[data-theme=colleen-ferguson] .cf-button{isolation:isolate;justify-content:center;align-items:center;gap:var(--space-2xs);border-radius:var(--radius-s);min-height:48px;font-family:var(--font-caps);font-weight:600;font-size:var(--step--1);letter-spacing:var(--tracking-caps-tight);text-transform:uppercase;cursor:pointer;transition:transform var(--dur-quick) var(--ease-out);border:1px solid #0000;padding:.7em 1.5em;text-decoration:none;display:inline-flex;position:relative}[data-theme=colleen-ferguson] .cf-button--primary{background:var(--action);color:var(--on-action)}[data-theme=colleen-ferguson] .cf-button--primary:before{content:"";z-index:-1;border-radius:inherit;background:radial-gradient(closest-side, rgb(var(--action-glow-rgb) / .55), rgb(var(--action-glow-rgb) / 0));opacity:0;transition:opacity var(--dur-base) var(--ease-out), transform var(--dur-base) var(--ease-out);pointer-events:none;position:absolute;inset:-10px;transform:scale(.85)}[data-theme=colleen-ferguson] .cf-button--primary:hover:before,[data-theme=colleen-ferguson] .cf-button--primary:focus-visible:before{opacity:1;transform:scale(1.05)}[data-theme=colleen-ferguson] .cf-button--primary:after{content:"";opacity:0;pointer-events:none;background:linear-gradient(90deg,#fff0,#ffffff8c 50%,#fff0);width:28%;position:absolute;top:0;bottom:0;left:0;transform:skew(-18deg)translate(0)}[data-theme=colleen-ferguson] .cf-button--primary:hover:after,[data-theme=colleen-ferguson] .cf-button--primary:focus-visible:after{animation:cf-glint .65s var(--ease-out) 1}@keyframes cf-glint{0%{opacity:0;transform:skew(-18deg)translate(0)}30%{opacity:1}to{opacity:0;transform:skew(-18deg)translate(260%)}}[data-theme=colleen-ferguson] .cf-button--primary:active{background:var(--action-pressed);transform:scale(.98)}[data-theme=colleen-ferguson] .cf-button--secondary{color:var(--accent-soft);border-color:var(--accent-soft);background:0 0}[data-theme=colleen-ferguson] .cf-button--secondary:hover{background:rgb(var(--glow-rgb) / .08)}[data-theme=colleen-ferguson] .cf-button--quiet{color:var(--accent);text-underline-offset:.3em;background:0 0;padding-inline:.4em;text-decoration:underline}[data-theme=colleen-ferguson] .cf-button[aria-disabled=true],[data-theme=colleen-ferguson] .cf-button:disabled{background:var(--surface-raised);color:var(--text-muted);border-color:var(--line);cursor:not-allowed}[data-theme=colleen-ferguson] .cf-button[aria-disabled=true]:before,[data-theme=colleen-ferguson] .cf-button:disabled:before{display:none}[data-theme=colleen-ferguson] .cf-moon-dot{background:radial-gradient(circle at 35% 35%, var(--cf-copper-400), var(--cf-copper-500) 55%, var(--cf-copper-800));vertical-align:.05em;border-radius:50%;width:.6em;height:.6em;display:inline-block;box-shadow:0 0 .6em #dd773a8c}[data-theme=colleen-ferguson] .cf-visually-hidden{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@media (prefers-reduced-motion:reduce){[data-theme=colleen-ferguson] .cf-button,[data-theme=colleen-ferguson] .cf-button--primary:before{transition-property:opacity}[data-theme=colleen-ferguson] .cf-button--primary:hover:before,[data-theme=colleen-ferguson] .cf-button--primary:focus-visible:before,[data-theme=colleen-ferguson] .cf-button--primary:active{transform:none}[data-theme=colleen-ferguson] .cf-button--primary:after{animation:none}}[data-theme=colleen-ferguson] .cf-skip{left:var(--gutter);z-index:50;background:var(--surface-raised);color:var(--text);padding:.6em 1em;position:absolute;top:-4rem}[data-theme=colleen-ferguson] .cf-skip:focus{top:.5rem}[data-theme=colleen-ferguson] .cf-container{width:min(100% - 2 * var(--gutter), var(--page-max));margin-inline:auto}[data-theme=colleen-ferguson] .cf-section{padding-block:var(--space-xl)}[data-theme=colleen-ferguson] .cf-section--tight{padding-block:var(--space-l)}[data-theme=colleen-ferguson] .cf-header{z-index:40;background:color-mix(in srgb, var(--bg) 88%, transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-bottom:1px solid color-mix(in srgb, var(--line) 70%, transparent);position:relative}[data-theme=colleen-ferguson] .cf-header__inner{align-items:center;gap:var(--space-2xs) var(--space-s);padding-block:var(--space-2xs);grid-template-columns:1fr auto;grid-template-areas:"brand basket""nav nav";display:grid}[data-theme=colleen-ferguson] .cf-brand{min-height:44px;color:var(--text);grid-area:brand;align-items:center;gap:.6em;text-decoration:none;display:inline-flex}[data-theme=colleen-ferguson] .cf-brand .cf-caps{color:var(--text);font-size:var(--step--1)}[data-theme=colleen-ferguson] .cf-brand .cf-moon-dot{animation:cf-breathe 5s var(--ease-in-out) infinite}@keyframes cf-breathe{0%,to{opacity:.85;transform:scale(1)}50%{opacity:1;transform:scale(1.12)}}[data-theme=colleen-ferguson] .cf-nav{grid-area:nav}[data-theme=colleen-ferguson] .cf-nav ul{gap:0 var(--space-xs);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}[data-theme=colleen-ferguson] .cf-nav a{min-height:44px;font-family:var(--font-caps);font-size:var(--step--1);letter-spacing:var(--tracking-caps-tight);text-transform:uppercase;color:var(--text-muted);align-items:center;text-decoration:none;display:inline-flex;position:relative}[data-theme=colleen-ferguson] .cf-nav a:hover,[data-theme=colleen-ferguson] .cf-nav a[aria-current=page]{color:var(--text)}[data-theme=colleen-ferguson] .cf-nav a:before{content:"";background:var(--accent-soft);height:1px;transition:transform var(--dur-base) var(--ease-out);position:absolute;bottom:8px;left:0;right:0;transform:scaleX(0)}[data-theme=colleen-ferguson] .cf-nav a:hover:before,[data-theme=colleen-ferguson] .cf-nav a:focus-visible:before{transform:scaleX(1)}[data-theme=colleen-ferguson] .cf-nav a[aria-current=page]:before{display:none}[data-theme=colleen-ferguson] .cf-nav a[aria-current=page]:after{content:"";background:var(--cf-copper-400);border-radius:50%;width:6px;height:6px;position:absolute;bottom:6px;left:50%;translate:-50%;box-shadow:0 0 6px #dd773ab3}[data-theme=colleen-ferguson] .cf-basket[hidden]{display:none}[data-theme=colleen-ferguson] .cf-basket{border:1px solid var(--line);border-radius:var(--radius-s);min-height:44px;color:var(--text-muted);font-family:var(--font-caps);font-size:var(--step--1);letter-spacing:var(--tracking-caps-tight);text-transform:uppercase;background:0 0;grid-area:basket;align-items:center;gap:.4em;padding:0 .9em;display:inline-flex}@media (width<=40rem){[data-theme=colleen-ferguson] .cf-brand .cf-caps,[data-theme=colleen-ferguson] .cf-nav a,[data-theme=colleen-ferguson] .cf-basket{font-size:var(--step--2);letter-spacing:.08em}[data-theme=colleen-ferguson] .cf-nav a{min-height:40px}[data-theme=colleen-ferguson] .cf-nav ul{gap:0 .7rem}[data-theme=colleen-ferguson] .cf-brand{white-space:nowrap;gap:.45em}[data-theme=colleen-ferguson] .cf-basket{padding:0 .6em}}@media (width>=60rem){[data-theme=colleen-ferguson] .cf-header{position:sticky;top:0}[data-theme=colleen-ferguson] .cf-header__inner{grid-template-columns:auto 1fr auto;grid-template-areas:"brand nav basket"}[data-theme=colleen-ferguson] .cf-nav ul{justify-content:center;gap:var(--space-m)}}[data-theme=colleen-ferguson] .cf-footer{margin-top:var(--space-2xl);padding-block:var(--space-xl) var(--space-l);background:var(--cf-night-900);border-top:1px solid var(--line);color:var(--text-muted);font-size:var(--step--1)}[data-theme=colleen-ferguson] main:has(>[data-section=children]:last-child)+.cf-footer{margin-top:0}[data-theme=colleen-ferguson] .cf-footer__grid{gap:var(--space-l);grid-template-columns:repeat(auto-fit,minmax(min(100%,14rem),1fr));display:grid}[data-theme=colleen-ferguson] .cf-footer h2{font-family:var(--font-caps);font-size:var(--step--1);letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--accent-soft);margin-bottom:var(--space-xs)}[data-theme=colleen-ferguson] .cf-footer ul{gap:.35rem;margin:0;padding:0;list-style:none;display:grid}[data-theme=colleen-ferguson] .cf-footer a{color:var(--text)}[data-theme=colleen-ferguson] .cf-footer__base{justify-content:space-between;gap:var(--space-2xs) var(--space-m);margin-top:var(--space-l);padding-top:var(--space-s);border-top:1px solid var(--line);color:var(--text-faint);flex-wrap:wrap;display:flex}[data-theme=colleen-ferguson] .cf-footer__base p{margin:0}[data-theme=colleen-ferguson] .cf-footer .cf-footer__legal{gap:0 var(--space-s);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}[data-theme=colleen-ferguson] .cf-footer .cf-footer__legal a{min-height:44px;color:var(--text-muted);align-items:center;display:inline-flex}[data-theme=colleen-ferguson] .cf-eyebrow{margin-bottom:var(--space-2xs)}[data-theme=colleen-ferguson] .cf-lead{font-size:var(--step-1);color:var(--text-muted);line-height:1.5}[data-theme=colleen-ferguson] .cf-reading{max-width:var(--measure)}[data-theme=colleen-ferguson] .cf-panel{padding:var(--space-m);background:var(--surface);border:var(--hairline)}[data-theme=colleen-ferguson] .cf-badge{border:1px solid var(--accent-soft);border-radius:var(--radius-pill);font-family:var(--font-caps);font-size:var(--step--2);letter-spacing:var(--tracking-caps-tight);text-transform:uppercase;color:var(--accent-soft);align-items:center;gap:.5em;padding:.25em .85em;display:inline-flex}[data-theme=colleen-ferguson] .cf-beacon{animation:cf-beacon 2.4s var(--ease-in-out) infinite}@keyframes cf-beacon{50%{opacity:.35}}.js [data-cf-live]:not(.is-live),.js [data-cf-live]:not(.is-live) *{animation-play-state:paused!important}::view-transition-old(root){animation-duration:.25s}::view-transition-new(root){animation-duration:.25s}@media (prefers-reduced-motion:reduce){::view-transition-group(*){animation:none!important}::view-transition-old(*){animation:none!important}::view-transition-new(*){animation:none!important}[data-theme=colleen-ferguson] .cf-beacon,[data-theme=colleen-ferguson] .cf-brand .cf-moon-dot{animation:none}[data-theme=colleen-ferguson] .cf-nav a:before{transition:none}}[data-theme=colleen-ferguson] .lp-cart{border:0;border-left:1px solid var(--line);background:var(--surface);width:min(100%,28rem);max-width:100%;height:100%;max-height:100%;color:var(--text);font-family:var(--font-body);overscroll-behavior:contain;margin:0;padding:0;position:fixed;inset:0 0 0 auto;overflow:auto}[data-theme=colleen-ferguson] .lp-cart::backdrop{background:#03060bb3}@media (prefers-reduced-motion:no-preference){[data-theme=colleen-ferguson] .lp-cart[open]{animation:cf-basket-in var(--dur-base) var(--ease-out)}@keyframes cf-basket-in{0%{transform:translate(100%)}}}[data-theme=colleen-ferguson] .lp-cart__panel{gap:var(--space-s);padding:var(--space-s) var(--space-m) var(--space-l);display:grid}[data-theme=colleen-ferguson] .lp-cart__head{justify-content:space-between;align-items:center;gap:var(--space-s);padding-bottom:var(--space-2xs);border-bottom:1px solid var(--line);display:flex}[data-theme=colleen-ferguson] .lp-cart__title{font-family:var(--font-caps);font-size:var(--step-0);letter-spacing:var(--tracking-caps-tight);text-transform:uppercase;margin:0}[data-theme=colleen-ferguson] .lp-cart__close{border:1px solid var(--line);border-radius:var(--radius-s);width:48px;height:48px;color:var(--text);cursor:pointer;background:0 0;place-items:center;font-size:1.6rem;line-height:1;display:inline-grid}[data-theme=colleen-ferguson] .lp-cart__status:empty{display:none}[data-theme=colleen-ferguson] .lp-cart__status,[data-theme=colleen-ferguson] .lp-cart__empty,[data-theme=colleen-ferguson] .lp-cart__estimate,[data-theme=colleen-ferguson] .lp-cart__secure,[data-theme=colleen-ferguson] .lp-cart__elsewhere{color:var(--text-muted);font-size:var(--step--1);margin:0}[data-theme=colleen-ferguson] .lp-cart__lines{gap:var(--space-xs);margin:0;padding:0;list-style:none;display:grid}[data-theme=colleen-ferguson] .lp-cart__line{gap:var(--space-2xs) var(--space-s);padding:var(--space-xs) 0;border-bottom:1px solid var(--line);grid-template-columns:1fr auto;grid-template-areas:"what price""qty remove";align-items:center;display:grid}[data-theme=colleen-ferguson] .lp-cart__what{grid-area:what}[data-theme=colleen-ferguson] .lp-cart__what p{margin:0}[data-theme=colleen-ferguson] .lp-cart__book{font-family:var(--font-display);font-size:var(--step-1);line-height:1.2}[data-theme=colleen-ferguson] .lp-cart__format,[data-theme=colleen-ferguson] .lp-cart__dedication{color:var(--text-muted);font-size:var(--step--1)}[data-theme=colleen-ferguson] .lp-cart__problem{color:var(--accent-soft);font-size:var(--step--1);font-weight:600}[data-theme=colleen-ferguson] .lp-cart__price{font-variant-numeric:tabular-nums lining-nums;grid-area:price;align-self:start;margin:0}[data-theme=colleen-ferguson] .lp-cart__qty{align-items:center;gap:var(--space-2xs);grid-area:qty;display:inline-flex}[data-theme=colleen-ferguson] .lp-cart__qty button,[data-theme=colleen-ferguson] .lp-cart__remove{border:1px solid var(--line);border-radius:var(--radius-s);min-width:44px;min-height:44px;color:var(--text);font:inherit;cursor:pointer;background:0 0}[data-theme=colleen-ferguson] .lp-cart__qty button:disabled{opacity:.45;cursor:not-allowed}[data-theme=colleen-ferguson] .lp-cart__count{text-align:center;font-variant-numeric:tabular-nums;min-width:2ch}[data-theme=colleen-ferguson] .lp-cart__remove{padding:0 var(--space-xs);color:var(--text-muted);font-size:var(--step--1);grid-area:remove;justify-self:end}[data-theme=colleen-ferguson] .lp-cart__shipto{gap:var(--space-3xs);display:grid}[data-theme=colleen-ferguson] .lp-cart__shipto label{font-weight:600}[data-theme=colleen-ferguson] .lp-cart__shipto select{min-height:48px;padding:0 var(--space-xs);border:1px solid var(--input-border);background:var(--bg);color:var(--text);font:inherit}[data-theme=colleen-ferguson] .lp-cart__sums{gap:var(--space-3xs) var(--space-s);font-variant-numeric:tabular-nums lining-nums;grid-template-columns:1fr auto;margin:0;display:grid}[data-theme=colleen-ferguson] .lp-cart__sums dd{text-align:right;margin:0}[data-theme=colleen-ferguson] .lp-cart__total{padding-top:var(--space-2xs);border-top:1px solid var(--line);font-size:var(--step-1)}[data-theme=colleen-ferguson] .lp-cart__customs{padding:var(--space-2xs) var(--space-s);border-left:3px solid var(--action);background:var(--surface-raised);font-size:var(--step--1);margin:0}[data-theme=colleen-ferguson] .lp-cart__error{padding:var(--space-2xs) var(--space-s);border:1px solid var(--action);color:var(--text);margin:0}[data-theme=colleen-ferguson] .lp-cart__actions{gap:var(--space-2xs);display:grid}[data-theme=colleen-ferguson] .lp-cart__checkout{border-radius:var(--radius-s);background:var(--action);min-height:52px;color:var(--on-action);font-family:var(--font-caps);font-weight:600;font-size:var(--step--1);letter-spacing:var(--tracking-caps-tight);text-transform:uppercase;cursor:pointer;border:0}[data-theme=colleen-ferguson] .lp-cart__checkout:hover{background:var(--action-pressed)}[data-theme=colleen-ferguson] .lp-cart__checkout:disabled{opacity:.5;cursor:not-allowed}[data-theme=colleen-ferguson] .lp-cart :focus-visible{outline:3px solid var(--focus);outline-offset:2px}.cf-about[data-astro-cid-zh27pznt]{gap:var(--space-l);align-items:start;display:grid}@media (width>=60rem){.cf-about[data-astro-cid-zh27pznt]{gap:var(--space-2xl);grid-template-columns:24rem 1fr}}.cf-about__photo[data-astro-cid-zh27pznt]{border-radius:var(--radius-s);width:100%;height:auto;box-shadow:0 1rem 2.5rem -1rem #000c}.cf-about__photo[data-astro-cid-zh27pznt],.cf-gallery__item[data-astro-cid-zh27pznt] img[data-astro-cid-zh27pznt]{transition:transform var(--dur-base) var(--ease-out)}.cf-about__photo[data-astro-cid-zh27pznt]:hover,.cf-gallery__item[data-astro-cid-zh27pznt]:hover img[data-astro-cid-zh27pznt]{transform:translateY(-4px)}@media (prefers-reduced-motion:reduce){.cf-about__photo[data-astro-cid-zh27pznt],.cf-gallery__item[data-astro-cid-zh27pznt] img[data-astro-cid-zh27pznt]{transition:none}.cf-about__photo[data-astro-cid-zh27pznt]:hover,.cf-gallery__item[data-astro-cid-zh27pznt]:hover img[data-astro-cid-zh27pznt]{transform:none}}.cf-gallery[data-astro-cid-zh27pznt]{gap:var(--space-l);grid-template-columns:repeat(auto-fit,minmax(min(100%,20rem),1fr));align-items:start;display:grid}@media (width>=60rem){.cf-gallery[data-astro-cid-zh27pznt]{grid-template-columns:24rem 1fr}}.cf-gallery__item[data-astro-cid-zh27pznt]{margin:0}.cf-gallery__item[data-astro-cid-zh27pznt] img[data-astro-cid-zh27pznt]{border-radius:var(--radius-s);width:100%;height:auto;display:block}.cf-gallery__dog-show[data-astro-cid-zh27pznt]{aspect-ratio:1;object-fit:cover;object-position:50% 58%}figcaption[data-astro-cid-zh27pznt]{margin-top:var(--space-2xs);font-size:var(--step--1);color:var(--text-muted)}.cf-small-heading[data-astro-cid-zh27pznt]{font-size:var(--step--1);margin-bottom:var(--space-xs)}.cf-audiobook__clips[data-astro-cid-4j3xw3o2]{gap:var(--space-s);margin:var(--space-m) 0;grid-template-columns:repeat(auto-fit,minmax(min(100%,18rem),1fr));padding:0;list-style:none;display:grid}.cf-audiobook__clips[data-astro-cid-4j3xw3o2] li[data-astro-cid-4j3xw3o2]{padding:var(--space-s);background:var(--surface);border:var(--hairline)}.cf-audiobook__clip-title[data-astro-cid-4j3xw3o2]{font-family:var(--font-caps);font-size:var(--step--1);letter-spacing:var(--tracking-caps-tight);text-transform:uppercase;color:var(--accent-soft);margin-bottom:var(--space-2xs)}audio[data-astro-cid-4j3xw3o2]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;width:100%}@keyframes astroFadeInOut{0%{opacity:1}to{opacity:0}}@keyframes astroFadeIn{0%{opacity:0;mix-blend-mode:plus-lighter}to{opacity:1;mix-blend-mode:plus-lighter}}@keyframes astroFadeOut{0%{opacity:1;mix-blend-mode:plus-lighter}to{opacity:0;mix-blend-mode:plus-lighter}}@keyframes astroSlideFromRight{0%{transform:translate(100%)}}@keyframes astroSlideFromLeft{0%{transform:translate(-100%)}}@keyframes astroSlideToRight{to{transform:translate(100%)}}@keyframes astroSlideToLeft{to{transform:translate(-100%)}}@media (prefers-reduced-motion){::view-transition-group(*){animation:none!important}::view-transition-old(*){animation:none!important}::view-transition-new(*){animation:none!important}[data-astro-transition-scope]{animation:none!important}}.cf-book3d[data-astro-cid-vcvzrfe4]{--w:min(22rem, 70vw);--h:calc(var(--w) * var(--ratio));--spine:calc(var(--h) * var(--spine-ratio));perspective:1600px;width:calc(var(--w) + var(--spine));padding-left:var(--spine)}.cf-book3d__inner[data-astro-cid-vcvzrfe4]{width:var(--w);height:var(--h);transform-style:preserve-3d;transition:transform .7s var(--ease-out);position:relative;transform:rotateY(18deg)}.cf-book3d[data-astro-cid-vcvzrfe4]:hover .cf-book3d__inner[data-astro-cid-vcvzrfe4],.cf-book3d[data-astro-cid-vcvzrfe4]:focus-within .cf-book3d__inner[data-astro-cid-vcvzrfe4]{transform:rotateY(32deg)}.cf-book3d__front[data-astro-cid-vcvzrfe4]{border-radius:0 var(--radius-s) var(--radius-s) 0;width:100%;height:100%;transform:translateZ(calc(var(--spine) / 2));backface-visibility:hidden;position:absolute;inset:0;box-shadow:1.5rem 1.5rem 3rem -1rem #000000d9}.cf-book3d__sheen[data-astro-cid-vcvzrfe4]{border-radius:0 var(--radius-s) var(--radius-s) 0;transform:translateZ(calc(var(--spine) / 2 + 1px));background:linear-gradient(115deg, #fff0 35%, rgb(var(--glow-rgb) / .22) 50%, #fff0 65%);opacity:0;transition:opacity .7s var(--ease-out);pointer-events:none;position:absolute;inset:0}.cf-book3d[data-astro-cid-vcvzrfe4]:hover .cf-book3d__sheen[data-astro-cid-vcvzrfe4],.cf-book3d[data-astro-cid-vcvzrfe4]:focus-within .cf-book3d__sheen[data-astro-cid-vcvzrfe4]{opacity:1}.cf-book3d__spine[data-astro-cid-vcvzrfe4]{width:var(--spine);height:var(--h);transform-origin:0;transform:translateZ(calc(var(--spine) / -2)) rotateY(-90deg);filter:brightness(.75);position:absolute;top:0;left:0;overflow:hidden}.cf-book3d__spine[data-astro-cid-vcvzrfe4] img[data-astro-cid-vcvzrfe4]{height:100%;width:calc(var(--h) * var(--wrap-aspect));max-width:none;translate:calc(var(--h) * var(--wrap-aspect) * var(--spine-start) * -1) 0;display:block}@media (prefers-reduced-motion:reduce){.cf-book3d__inner[data-astro-cid-vcvzrfe4]{transition:none}.cf-book3d[data-astro-cid-vcvzrfe4]:hover .cf-book3d__inner[data-astro-cid-vcvzrfe4],.cf-book3d[data-astro-cid-vcvzrfe4]:focus-within .cf-book3d__inner[data-astro-cid-vcvzrfe4]{transform:rotateY(18deg)}}.cf-signed-price[data-astro-cid-3h74ox5j]{font-variant-numeric:tabular-nums lining-nums}.cf-signed-price__note[data-astro-cid-3h74ox5j]{font-size:var(--step--1);color:var(--text-muted)}.cf-store-country[data-astro-cid-5p4mnndv]{gap:var(--space-2xs);display:grid}.cf-store-country__name[data-astro-cid-5p4mnndv]{align-items:center;gap:var(--space-2xs);font-family:var(--font-caps);font-size:var(--step--2);letter-spacing:var(--tracking-caps-tight);text-transform:uppercase;color:var(--text-muted);margin:0;display:flex}.cf-store-country__name[data-astro-cid-5p4mnndv] img[data-astro-cid-5p4mnndv]{border-radius:2px;width:1.5rem;height:auto;box-shadow:0 0 0 1px #e8f0f133}.cf-store-country__links[data-astro-cid-5p4mnndv]{gap:var(--space-2xs);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.cf-store[data-astro-cid-5p4mnndv]{background:var(--surface);border:1px solid var(--input-border);border-radius:var(--radius-s);min-width:8.5rem;min-height:52px;color:var(--text);flex-direction:column;justify-content:center;padding:.4em 1em;line-height:1.25;text-decoration:none;display:inline-flex}.cf-store[data-astro-cid-5p4mnndv]:hover{border-color:var(--accent);background:var(--surface-raised)}.cf-store[data-astro-cid-5p4mnndv]:focus-visible{outline:3px solid var(--focus);outline-offset:2px}.cf-store__format[data-astro-cid-5p4mnndv]{font-family:var(--font-caps);font-weight:600;font-size:var(--step--1);letter-spacing:var(--tracking-caps-tight);text-transform:uppercase}.cf-store__name[data-astro-cid-5p4mnndv]{font-size:var(--step--2);color:var(--text-muted)}.cf-store[data-astro-cid-5p4mnndv]:hover .cf-store__name[data-astro-cid-5p4mnndv]{color:var(--accent-soft)}.cf-vh[data-astro-cid-5p4mnndv]{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.cf-buy[data-astro-cid-lm343dyx]{gap:var(--space-s);margin-top:var(--space-m);display:grid}.cf-buy[data-astro-cid-lm343dyx] h2[data-astro-cid-lm343dyx]{font-size:var(--step--1);margin:0}.cf-buy__signed[data-astro-cid-lm343dyx]{padding:var(--space-s) var(--space-m);background:var(--surface);border:1px solid var(--cf-copper-400);box-shadow:inset 3px 0 0 var(--cf-copper-400)}.cf-buy__format[data-astro-cid-lm343dyx],.cf-buy__heading[data-astro-cid-lm343dyx]{font-family:var(--font-caps);font-size:var(--step--1);letter-spacing:var(--tracking-caps-tight);text-transform:uppercase;margin:0}.cf-buy__price[data-astro-cid-lm343dyx]{margin:var(--space-3xs) 0;font-size:var(--step-1);font-variant-numeric:tabular-nums lining-nums}.cf-buy__pitch[data-astro-cid-lm343dyx],.cf-buy__postage[data-astro-cid-lm343dyx]{font-size:var(--step--1);color:var(--text-muted);margin:0}.cf-buy__problem[data-astro-cid-lm343dyx]{padding:var(--space-2xs) var(--space-s);border-left:3px solid var(--action);background:var(--surface);margin:0}.cf-buy__form[data-astro-cid-lm343dyx]{gap:var(--space-s);display:grid}.cf-buy__formats[data-astro-cid-lm343dyx]{gap:var(--space-2xs);border:0;margin:0;padding:0;display:grid}.cf-buy__formats[data-astro-cid-lm343dyx] legend[data-astro-cid-lm343dyx]{margin-bottom:var(--space-2xs)}.cf-format[data-astro-cid-lm343dyx]{gap:var(--space-xs);padding:var(--space-xs) var(--space-s);background:var(--surface);border:1px solid var(--line);cursor:pointer;grid-template-columns:auto 1fr;align-items:start;display:grid;position:relative}.cf-format[data-astro-cid-lm343dyx]:has(input:checked){border-color:var(--action);box-shadow:inset 3px 0 0 var(--action)}.cf-format[data-astro-cid-lm343dyx]:has(input:focus-visible){outline:3px solid var(--focus);outline-offset:2px}.cf-format[data-astro-cid-lm343dyx] input[data-astro-cid-lm343dyx]{width:1.25rem;height:1.25rem;accent-color:var(--action);margin:.2rem 0 0}.cf-format__body[data-astro-cid-lm343dyx]{gap:.15rem;display:grid}.cf-format__name[data-astro-cid-lm343dyx]{font-family:var(--font-caps);font-size:var(--step--1);letter-spacing:var(--tracking-caps-tight);text-transform:uppercase}.cf-format__price[data-astro-cid-lm343dyx]{font-size:var(--step-1);font-variant-numeric:tabular-nums lining-nums}.cf-format__pp[data-astro-cid-lm343dyx],.cf-format__note[data-astro-cid-lm343dyx]{font-size:var(--step--1);color:var(--text-muted)}.cf-format--gone[data-astro-cid-lm343dyx]{cursor:not-allowed;background:0 0}.cf-format__price--gone[data-astro-cid-lm343dyx]{font-size:var(--step-0);color:var(--text-muted)}.cf-field[data-astro-cid-lm343dyx]{gap:var(--space-3xs);display:grid}.cf-field[data-astro-cid-lm343dyx][hidden]{display:none}.cf-field[data-astro-cid-lm343dyx] label[data-astro-cid-lm343dyx]{font-weight:600}.cf-field__optional[data-astro-cid-lm343dyx],.cf-field__hint[data-astro-cid-lm343dyx]{font-weight:400;font-size:var(--step--1);color:var(--text-muted)}.cf-field[data-astro-cid-lm343dyx] input[data-astro-cid-lm343dyx],.cf-field[data-astro-cid-lm343dyx] select[data-astro-cid-lm343dyx]{min-height:48px;padding:0 var(--space-xs);background:var(--bg);color:var(--text);border:1px solid var(--input-border);font:inherit}.cf-field--qty[data-astro-cid-lm343dyx] input[data-astro-cid-lm343dyx]{width:6rem}.cf-buy__row[data-astro-cid-lm343dyx]{gap:var(--space-s);flex-wrap:wrap;align-items:end;display:flex}.cf-buy__submit[data-astro-cid-lm343dyx]{justify-self:start}.cf-buy__status[data-astro-cid-lm343dyx]{font-size:var(--step--1);color:var(--text-muted);margin:0}.cf-buy__status[data-astro-cid-lm343dyx]:empty{display:none}.cf-buy__elsewhere[data-astro-cid-lm343dyx]{gap:var(--space-s);display:grid}.cf-stores[data-astro-cid-lm343dyx]{gap:var(--space-s);margin:0;padding:0;list-style:none;display:grid}.cf-stores--more[data-astro-cid-lm343dyx]{margin-top:var(--space-s);grid-template-columns:repeat(auto-fill,minmax(min(100%,17rem),1fr))}.cf-stores__more[data-astro-cid-lm343dyx] summary[data-astro-cid-lm343dyx]{align-items:center;gap:var(--space-2xs);cursor:pointer;min-height:44px;color:var(--accent);font-family:var(--font-caps);font-size:var(--step--1);letter-spacing:var(--tracking-caps-tight);text-transform:uppercase;list-style:none;display:inline-flex}.cf-stores__more[data-astro-cid-lm343dyx] summary[data-astro-cid-lm343dyx]::-webkit-details-marker{display:none}.cf-stores__more[data-astro-cid-lm343dyx] summary[data-astro-cid-lm343dyx]:before{content:"";width:.45em;height:.45em;transition:transform var(--dur-quick) var(--ease-out);border-bottom:2px solid;border-right:2px solid;transform:rotate(-45deg)}.cf-stores__more[data-astro-cid-lm343dyx][open] summary[data-astro-cid-lm343dyx]:before{transform:rotate(45deg)}.cf-stores__more[data-astro-cid-lm343dyx] summary[data-astro-cid-lm343dyx]:focus-visible{outline:3px solid var(--focus);outline-offset:2px}.cf-stores__count[data-astro-cid-lm343dyx]{color:var(--text-muted)}.cf-cover[data-astro-cid-irbmyi43]{width:min(var(--w), 100%);border-radius:var(--radius-s);box-shadow:0 1.2rem 2.4rem -1rem #000c, 0 0 0 1px rgb(var(--glow-rgb) / .12);transition:transform var(--dur-base) var(--ease-out);transform-style:preserve-3d;line-height:0;display:inline-block;position:relative}.cf-cover[data-astro-cid-irbmyi43] img[data-astro-cid-irbmyi43]{border-radius:var(--radius-s);width:100%;height:auto;display:block}.cf-cover__sheen[data-astro-cid-irbmyi43]{border-radius:var(--radius-s);background:radial-gradient(circle at calc(50% + var(--sheen-x,0%)) calc(50% + var(--sheen-y,0%)), #ffffff38, #fff0 55%);opacity:0;transition:opacity var(--dur-base) var(--ease-out);pointer-events:none;position:absolute;inset:0}.cf-cover[data-astro-cid-irbmyi43].is-tilting .cf-cover__sheen[data-astro-cid-irbmyi43]{opacity:1}@media (prefers-reduced-motion:reduce){.cf-cover[data-astro-cid-irbmyi43]{transition:none}}.lp-newsletter__trap[data-astro-cid-nd3a3ajh]{display:none}.cf-newsletter[data-astro-cid-f46j76q6]{gap:var(--space-s);max-width:38rem;display:grid}.cf-newsletter[data-astro-cid-f46j76q6].cf-newsletter--centred{margin-inline:auto}.cf-newsletter[data-astro-cid-f46j76q6].cf-newsletter--centred>.cf-lead[data-astro-cid-f46j76q6]{text-align:center}.cf-newsletter[data-astro-cid-f46j76q6].cf-newsletter--centred .lp-newsletter__submit{justify-self:center}.cf-newsletter[data-astro-cid-f46j76q6] .lp-newsletter__form{gap:var(--space-s);display:grid}.cf-newsletter[data-astro-cid-f46j76q6] .lp-newsletter__row{gap:var(--space-3xs);display:grid}.cf-newsletter[data-astro-cid-f46j76q6] .lp-newsletter__label{font-weight:600}.cf-newsletter[data-astro-cid-f46j76q6] .lp-newsletter__input{min-height:48px;padding:0 var(--space-xs);background:var(--bg);color:var(--text);border:1px solid var(--input-border);font:inherit}.cf-newsletter[data-astro-cid-f46j76q6] .lp-newsletter__consent{gap:var(--space-xs);font-size:var(--step--1);color:var(--text-muted);grid-template-columns:auto 1fr;align-items:start;display:grid}.cf-newsletter[data-astro-cid-f46j76q6] .lp-newsletter__consent input{width:1.25rem;height:1.25rem;accent-color:var(--action);margin:.15rem 0 0}.cf-newsletter[data-astro-cid-f46j76q6] .lp-newsletter__consent a{color:var(--text)}.cf-newsletter[data-astro-cid-f46j76q6] .lp-newsletter__submit{justify-self:start}.cf-newsletter[data-astro-cid-f46j76q6] .lp-newsletter__message{padding:var(--space-2xs) var(--space-s);border-left:3px solid var(--accent-soft);background:var(--surface);margin:0}.cf-newsletter[data-astro-cid-f46j76q6] .lp-newsletter__message--problem{border-left-color:var(--action)}.cf-newsletter[data-astro-cid-f46j76q6] .lp-newsletter__note{color:var(--text-muted);font-size:var(--step--1)}.cf-book[data-astro-cid-rf6gn2uq]{gap:var(--space-l);align-items:center;display:grid}@media (width>=60rem){.cf-book[data-astro-cid-rf6gn2uq]{gap:var(--space-2xl);grid-template-columns:minmax(0,26rem) 1fr}}.cf-book__cover[data-astro-cid-rf6gn2uq]{justify-items:center;display:grid}.cf-book__genre[data-astro-cid-rf6gn2uq]{color:var(--text-muted);font-size:var(--step--1)}.cf-book__about[data-astro-cid-rf6gn2uq]{gap:var(--space-l);display:grid}@media (width>=60rem){.cf-book__about[data-astro-cid-rf6gn2uq]{grid-template-columns:minmax(0,1fr) 22rem;align-items:start}}.cf-small-heading[data-astro-cid-rf6gn2uq]{font-size:var(--step--1);margin-bottom:var(--space-xs)}.cf-praise[data-astro-cid-rf6gn2uq]{padding:var(--space-m);background:var(--surface);border:var(--hairline)}.cf-praise[data-astro-cid-rf6gn2uq] blockquote[data-astro-cid-rf6gn2uq]{margin:0 0 var(--space-s)}.cf-praise[data-astro-cid-rf6gn2uq] blockquote[data-astro-cid-rf6gn2uq] p[data-astro-cid-rf6gn2uq]{font-family:var(--font-display);font-style:italic;font-size:var(--step-1);margin-bottom:var(--space-2xs);line-height:1.35}.cf-praise[data-astro-cid-rf6gn2uq] footer[data-astro-cid-rf6gn2uq],.cf-praise__rank[data-astro-cid-rf6gn2uq]{font-size:var(--step--1);color:var(--text-muted)}.cf-praise__rank[data-astro-cid-rf6gn2uq]{align-items:baseline;gap:.6em;display:flex}.cf-excerpt[data-astro-cid-rf6gn2uq] p:first-child{font-family:var(--font-display);font-style:italic;font-size:var(--step-2);color:var(--accent-soft);line-height:1.3}.cf-series-nav[data-astro-cid-rf6gn2uq]{justify-content:space-between;gap:var(--space-s);border-top:var(--hairline);flex-wrap:wrap;display:flex}.cf-series-nav[data-astro-cid-rf6gn2uq] a[data-astro-cid-rf6gn2uq],.cf-series-nav[data-astro-cid-rf6gn2uq] p[data-astro-cid-rf6gn2uq]{font-family:var(--font-display);font-size:var(--step-2);color:var(--text);gap:.2rem;margin:0;text-decoration:none;display:grid}.cf-series-nav[data-astro-cid-rf6gn2uq] .cf-caps[data-astro-cid-rf6gn2uq]{font-family:var(--font-caps);font-size:var(--step--2)}.cf-series-nav__next[data-astro-cid-rf6gn2uq]{text-align:right;justify-items:end;margin-left:auto}.cf-booklist[data-astro-cid-bicnmzrp]{margin:0;padding:0;list-style:none}.cf-booklist__item[data-astro-cid-bicnmzrp]{padding-block:var(--space-l)}.cf-booklist__row[data-astro-cid-bicnmzrp]{gap:var(--space-m);align-items:center;display:grid}@media (width>=40rem){.cf-booklist__row[data-astro-cid-bicnmzrp]{gap:var(--space-l);grid-template-columns:220px 1fr}}.cf-booklist__title[data-astro-cid-bicnmzrp]{font-size:var(--step-4)}.cf-booklist__title[data-astro-cid-bicnmzrp] a[data-astro-cid-bicnmzrp]{color:var(--text);text-decoration:none}.cf-booklist__title[data-astro-cid-bicnmzrp] a[data-astro-cid-bicnmzrp]:hover{text-decoration:underline}.cf-booklist__silhouette[data-astro-cid-bicnmzrp]{aspect-ratio:1500/2398;border:1px dashed var(--line);border-radius:var(--radius-s);background:radial-gradient(circle at 50% 35%, var(--surface-raised), var(--bg) 70%);place-items:center;width:220px;display:grid}.cf-cancelled__actions[data-astro-cid-amsn4e3h]{gap:var(--space-xs);flex-wrap:wrap;display:flex}.cf-cancelled__actions[data-astro-cid-amsn4e3h] [data-astro-cid-amsn4e3h][hidden]{display:none}.cf-thanks__signature[data-astro-cid-ufmmnami]{margin-top:calc(-1 * var(--space-2xs));font-family:var(--font-display);font-size:var(--step-2);color:var(--action);font-style:italic}.cf-thanks__moon[data-astro-cid-ufmmnami]{width:2.5rem;height:2.5rem;margin-bottom:var(--space-s);display:block}.cf-thanks[data-astro-cid-ufmmnami] h2[data-astro-cid-ufmmnami]{margin-top:var(--space-l);font-size:var(--step-2)}.cf-thanks__lines[data-astro-cid-ufmmnami],.cf-thanks__steps[data-astro-cid-ufmmnami]{padding-left:1.2em}.cf-thanks__steps[data-astro-cid-ufmmnami] li[data-astro-cid-ufmmnami]+li[data-astro-cid-ufmmnami],.cf-thanks__lines[data-astro-cid-ufmmnami] li[data-astro-cid-ufmmnami]+li[data-astro-cid-ufmmnami]{margin-top:var(--space-3xs)}.cf-thanks__dedication[data-astro-cid-ufmmnami],.cf-thanks__returns[data-astro-cid-ufmmnami]{color:var(--text-muted)}.cf-thanks__actions[data-astro-cid-ufmmnami]{margin-top:var(--space-m)}.kids-paw[data-astro-cid-dqxp4tqr]{transform-box:fill-box;transform-origin:50%;animation:kids-step 5.6s var(--ease-out) infinite;animation-delay:calc(var(--i) * .42s)}@keyframes kids-step{0%{opacity:0;scale:.5}7%{opacity:1;scale:1.08}12%{scale:1}62%{opacity:1}80%,to{opacity:0;scale:1}}@media (prefers-reduced-motion:reduce){.kids-paw[data-astro-cid-dqxp4tqr]{animation:none}}[data-theme=colleen-ferguson] [data-section=children]{--kids-paper:#fffaf0;--kids-cloud:#f0f6fb;--kids-ink:#1d2b36;--kids-ink-soft:#44545f;--kids-sky:#1f6fae;--kids-sky-deep:#16568a;--kids-meadow:#2f6b2c;--kids-sun:#f6c343;--kids-sun-deep:#e0a91b;--bg:var(--kids-paper);--surface:var(--kids-cloud);--text:var(--kids-ink);--text-muted:var(--kids-ink-soft);--accent:var(--kids-sky);--accent-soft:var(--kids-meadow);--focus:var(--kids-sky);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:var(--kids-paper);color:var(--kids-ink);font-family:var(--font-body);font-size:calc(var(--step-0) * 1.1);padding-block:var(--space-xl) var(--space-2xl);line-height:1.7}[data-theme=colleen-ferguson] [data-section=children] :where(h1,h2,h3){font-family:var(--font-body);letter-spacing:-.01em;color:var(--kids-ink);text-shadow:none;font-weight:750}[data-theme=colleen-ferguson] [data-section=children] h1{font-size:var(--step-5)}[data-theme=colleen-ferguson] [data-section=children] .kids-eyebrow{color:var(--kids-meadow);text-transform:none;letter-spacing:.02em;font-weight:700;font-family:var(--font-body);font-size:var(--step-0);margin-bottom:var(--space-2xs)}[data-theme=colleen-ferguson] [data-section=children] a{color:var(--kids-sky);text-decoration-thickness:2px}[data-theme=colleen-ferguson] [data-section=children] a:hover{color:var(--kids-sky-deep)}[data-theme=colleen-ferguson] [data-section=children] .kids-card{padding:var(--space-m);background:var(--kids-cloud);border:2px solid #d6e4ef;border-radius:16px}[data-theme=colleen-ferguson] [data-section=children] .kids-button{background:var(--kids-sun);min-height:48px;color:var(--kids-ink);border-radius:999px;align-items:center;padding:.6em 1.4em;font-weight:700;text-decoration:none;display:inline-flex}[data-theme=colleen-ferguson] [data-section=children] .kids-button:hover{background:var(--kids-sun-deep)}[data-theme=colleen-ferguson] [data-section=children] .kids-paws{width:min(100%,18rem);height:28px;margin:var(--space-l) 0;color:var(--kids-meadow);display:block}[data-theme=colleen-ferguson] [data-section=children] .kids-hero{gap:var(--space-m);padding:var(--space-l) var(--space-m);background:radial-gradient(60% 70% at 15% 20%, #dbe9f7 0%, transparent 70%), radial-gradient(50% 60% at 85% 80%, #e3f0dc 0%, transparent 70%), radial-gradient(40% 50% at 70% 10%, #fff1c2 0%, transparent 70%), var(--kids-cloud);border-radius:24px;align-items:center;display:grid;position:relative}@media (width>=48rem){[data-theme=colleen-ferguson] [data-section=children] .kids-hero{gap:var(--space-l);padding:var(--space-xl) var(--space-l);grid-template-columns:16rem 1fr}}[data-theme=colleen-ferguson] [data-section=children] .kids-illustration,[data-theme=colleen-ferguson] [data-section=children] .kids-mascot,[data-theme=colleen-ferguson] [data-section=children] .kids-tales{mix-blend-mode:multiply}[data-theme=colleen-ferguson] [data-section=children] .kids-mascot{transform-origin:50% 90%;width:min(16rem,60vw);height:auto;animation:kids-tilt 6s var(--ease-in-out) infinite;justify-self:center}[data-theme=colleen-ferguson] [data-section=children] .kids-mascot:hover{animation:kids-wiggle .7s var(--ease-in-out) infinite}@keyframes kids-tilt{0%,to{transform:rotate(-4deg)}50%{transform:rotate(4deg)}}@keyframes kids-wiggle{0%,to{transform:rotate(-6deg)}50%{transform:rotate(6deg)}}[data-theme=colleen-ferguson] [data-section=children] .kids-title{font-size:var(--step-5);margin-bottom:var(--space-s);line-height:1.05}[data-theme=colleen-ferguson] [data-section=children] .kids-title__line{display:block}[data-theme=colleen-ferguson] [data-section=children] .kids-struck{margin-right:.15em;display:inline-block;position:relative}[data-theme=colleen-ferguson] [data-section=children] .kids-struck__line{background:var(--kids-ink);clip-path:inset(0 100% 0 0);height:.09em;animation:kids-strike .5s var(--ease-out) .5s forwards;border-radius:999px;position:absolute;top:52%;left:-4%;right:-4%;transform:rotate(-7deg)}@keyframes kids-strike{to{clip-path:inset(0)}}[data-theme=colleen-ferguson] [data-section=children] .kids-tales{transform-origin:20% 100%;opacity:0;width:auto;height:.8em;animation:.6s cubic-bezier(.34,1.56,.64,1) 1s forwards kids-tales-pop;position:absolute;top:-.62em;right:-.3em;transform:rotate(-6deg)}[data-theme=colleen-ferguson] [data-section=children] .kids-tales--text{font-family:var(--font-display);height:auto;font-size:.8em;font-style:italic;font-weight:700}@keyframes kids-tales-pop{0%{opacity:0;transform:rotate(-16deg)scale(.6)}to{opacity:1;transform:rotate(-6deg)scale(1)}}[data-theme=colleen-ferguson] [data-section=children] .kids-intro{max-width:40rem;margin:0}[data-theme=colleen-ferguson] [data-section=children] .kids-books{gap:var(--space-l);margin:var(--space-m) 0 0;padding:0;list-style:none;display:grid}[data-theme=colleen-ferguson] [data-section=children] .kids-book{gap:var(--space-m);padding:var(--space-m);background:var(--kids-cloud);border:2px solid #d6e4ef;border-radius:24px;align-items:center;display:grid}@media (width>=48rem){[data-theme=colleen-ferguson] [data-section=children] .kids-book{gap:var(--space-l);grid-template-columns:16rem 1fr}}[data-theme=colleen-ferguson] [data-section=children] .kids-book h3{font-size:var(--step-2);margin:0 0 var(--space-2xs)}[data-theme=colleen-ferguson] [data-section=children] .kids-book p{margin:0 0 var(--space-2xs)}[data-theme=colleen-ferguson] [data-section=children] .kids-cover{width:min(16rem,60vw);transition:transform var(--dur-base) var(--ease-out);border-radius:6px;justify-self:center;position:relative;overflow:hidden;transform:rotate(-2deg);box-shadow:0 .8rem 1.6rem -.8rem #1d2b3673}[data-theme=colleen-ferguson] [data-section=children] .kids-book:nth-child(2n) .kids-cover{transform:rotate(2deg)}[data-theme=colleen-ferguson] [data-section=children] .kids-book:hover .kids-cover{transform:rotate(0)scale(1.03)}[data-theme=colleen-ferguson] [data-section=children] .kids-cover img{width:100%;height:auto;display:block}[data-theme=colleen-ferguson] [data-section=children] .kids-cover__sheen{opacity:0;transition:opacity var(--dur-base) var(--ease-out);pointer-events:none;background:linear-gradient(115deg,#fff0 35%,#ffffff80 50%,#fff0 65%);position:absolute;inset:0}[data-theme=colleen-ferguson] [data-section=children] .kids-book:hover .kids-cover__sheen{opacity:1}[data-theme=colleen-ferguson] [data-section=children] .kids-badge{background:var(--kids-sun);color:var(--kids-ink);font-size:var(--step--1);border-radius:999px;padding:.15em .8em;font-weight:700;display:inline-block}[data-theme=colleen-ferguson] [data-section=children] .kids-credit{color:var(--kids-ink-soft);font-size:var(--step--1)}[data-theme=colleen-ferguson] [data-section=children] .kids-family,[data-theme=colleen-ferguson] [data-section=children] .kids-real{gap:var(--space-l);align-items:center;display:grid}@media (width>=60rem){[data-theme=colleen-ferguson] [data-section=children] .kids-family{grid-template-columns:34rem 1fr}[data-theme=colleen-ferguson] [data-section=children] .kids-real{grid-template-columns:1fr auto}}[data-theme=colleen-ferguson] [data-section=children] .kids-family__picture{width:100%;height:auto}[data-theme=colleen-ferguson] [data-section=children] .kids-members{gap:var(--space-xs);margin:var(--space-s) 0 0;display:grid}[data-theme=colleen-ferguson] [data-section=children] .kids-member{padding:var(--space-xs) var(--space-s);background:var(--kids-cloud);border-radius:16px}[data-theme=colleen-ferguson] [data-section=children] .kids-member dt{font-weight:750}[data-theme=colleen-ferguson] [data-section=children] .kids-member dd{color:var(--kids-ink-soft);margin:0}[data-theme=colleen-ferguson] [data-section=children] .kids-real__pictures{gap:var(--space-m);flex-wrap:wrap;justify-content:center;align-items:flex-end;display:flex}[data-theme=colleen-ferguson] [data-section=children] .kids-photo{aspect-ratio:1;object-fit:cover;object-position:50% 58%;border:6px solid #fff;border-radius:24px;width:min(18rem,70vw);height:auto;transform:rotate(-3deg);box-shadow:0 .8rem 1.6rem -.8rem #1d2b3673}[data-theme=colleen-ferguson] [data-section=children] .kids-real__inca{width:min(14rem,50vw);height:auto}@media (prefers-reduced-motion:reduce){[data-theme=colleen-ferguson] [data-section=children] .kids-mascot,[data-theme=colleen-ferguson] [data-section=children] .kids-mascot:hover{animation:none}[data-theme=colleen-ferguson] [data-section=children] .kids-struck__line,[data-theme=colleen-ferguson] [data-section=children] .kids-tales{clip-path:none;opacity:1;animation:none}[data-theme=colleen-ferguson] [data-section=children] .kids-cover,[data-theme=colleen-ferguson] [data-section=children] .kids-cover__sheen{transition:none}}.cf-contact__form[data-astro-cid-7fhu37gv]{gap:var(--space-s);margin-top:var(--space-m);display:grid}.cf-field[data-astro-cid-7fhu37gv]{gap:var(--space-3xs);display:grid}.cf-field[data-astro-cid-7fhu37gv] label[data-astro-cid-7fhu37gv]{font-weight:600}.cf-field__hint[data-astro-cid-7fhu37gv]{color:var(--text-muted);font-size:var(--step--1)}.cf-field__error[data-astro-cid-7fhu37gv]{color:var(--accent-soft);font-weight:600;font-size:var(--step--1)}.cf-field[data-astro-cid-7fhu37gv] input[data-astro-cid-7fhu37gv],.cf-field[data-astro-cid-7fhu37gv] textarea[data-astro-cid-7fhu37gv]{padding:var(--space-2xs) var(--space-xs);background:var(--bg);min-height:48px;color:var(--text);border:1px solid var(--input-border);font:inherit}.cf-field[data-astro-cid-7fhu37gv] [data-astro-cid-7fhu37gv][aria-invalid=true]{border:2px solid var(--action)}.cf-contact__problem[data-astro-cid-7fhu37gv]{padding:var(--space-2xs) var(--space-s);border-left:3px solid var(--action);background:var(--surface)}.cf-contact__problem[data-astro-cid-7fhu37gv] ul[data-astro-cid-7fhu37gv]{margin:0}.cf-contact__problem[data-astro-cid-7fhu37gv] a[data-astro-cid-7fhu37gv]{color:var(--text)}.cf-contact__trap[data-astro-cid-7fhu37gv]{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.cf-contact__form[data-astro-cid-7fhu37gv] .cf-button[data-astro-cid-7fhu37gv]{justify-self:start}.cf-contact__privacy[data-astro-cid-7fhu37gv]{color:var(--text-muted);font-size:var(--step--1)}.cf-road__cover[data-astro-cid-soy2wvdb]{object-fit:cover;width:100%;height:auto;max-height:18rem;margin-bottom:var(--space-2xs);display:block}.cf-small-heading[data-astro-cid-soy2wvdb]{font-size:var(--step--1);margin-bottom:var(--space-s)}.cf-road[data-astro-cid-soy2wvdb]{--marker:18px;gap:var(--space-l);padding:0 0 0 calc(var(--marker) + var(--space-m));margin:0;list-style:none;display:grid;position:relative}.cf-road[data-astro-cid-soy2wvdb]:before{content:"";left:calc(var(--marker) / 2 - 1px);transition:clip-path var(--dur-draw) var(--ease-in-out);border-left:2px dotted #dd773a8c;position:absolute;top:.6rem;bottom:.6rem}.js .cf-road[data-astro-cid-soy2wvdb]:not(.is-revealed):before{clip-path:inset(0 0 100%)}.cf-road__stop[data-astro-cid-soy2wvdb]{gap:var(--space-s);display:grid;position:relative}@media (width>=48rem){.cf-road__stop[data-astro-cid-soy2wvdb]{grid-template-columns:5rem 1fr;align-items:start}}.cf-road__marker[data-astro-cid-soy2wvdb]{left:calc((var(--marker) + var(--space-m)) * -1);width:var(--marker);height:var(--marker);background:radial-gradient(circle at 35% 35%, var(--cf-copper-400), var(--cf-copper-500) 55%, var(--cf-copper-800));border-radius:50%;position:absolute;top:.45rem;box-shadow:0 0 .8em #dd773a8c}.cf-road__date[data-astro-cid-soy2wvdb]{justify-items:start;line-height:1;display:grid}.cf-road__day[data-astro-cid-soy2wvdb]{font-family:var(--font-display);font-size:var(--step-5);color:var(--text)}.cf-road__month[data-astro-cid-soy2wvdb]{font-family:var(--font-caps);font-size:var(--step--1);letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--accent-soft)}.cf-road__card[data-astro-cid-soy2wvdb]{padding:var(--space-s) var(--space-m);background:var(--surface);border:var(--hairline);border-radius:var(--radius-s);transition:transform var(--dur-base) var(--ease-out), border-color var(--dur-base) var(--ease-out)}.cf-road__stop[data-astro-cid-soy2wvdb]:hover .cf-road__card[data-astro-cid-soy2wvdb]{border-color:var(--accent-soft);transform:translate(4px)}.cf-road__card[data-astro-cid-soy2wvdb] h3[data-astro-cid-soy2wvdb]{font-size:var(--step-2);margin-bottom:var(--space-3xs)}.cf-road__when[data-astro-cid-soy2wvdb]{color:var(--text);margin:0}.cf-road__place[data-astro-cid-soy2wvdb]{margin:0 0 var(--space-2xs);color:var(--text-muted)}.cf-road__body[data-astro-cid-soy2wvdb] p{color:var(--text-muted)}.cf-past[data-astro-cid-soy2wvdb] ol[data-astro-cid-soy2wvdb]{gap:var(--space-xs);margin:0;padding:0;list-style:none;display:grid}.cf-past[data-astro-cid-soy2wvdb] li[data-astro-cid-soy2wvdb]{padding-bottom:var(--space-xs);border-bottom:var(--hairline);gap:.1rem;display:grid}.cf-past__title[data-astro-cid-soy2wvdb]{font-family:var(--font-display);font-size:var(--step-1);color:var(--text-muted)}.cf-past__meta[data-astro-cid-soy2wvdb]{font-size:var(--step--1);color:var(--text-faint)}@media (prefers-reduced-motion:reduce){.cf-road[data-astro-cid-soy2wvdb]:before,.cf-road__card[data-astro-cid-soy2wvdb]{transition:none}.cf-road__stop[data-astro-cid-soy2wvdb]:hover .cf-road__card[data-astro-cid-soy2wvdb]{transform:none}}.cf-hero[data-astro-cid-qb7tjyvm]{isolation:isolate;background:var(--bg);display:grid;position:relative;overflow:hidden}.cf-hero__art[data-astro-cid-qb7tjyvm]{z-index:-2;aspect-ratio:1;width:100%;max-height:70vh;position:relative}.cf-hero__drift[data-astro-cid-qb7tjyvm]{animation:cf-drift 42s var(--ease-in-out) infinite alternate;position:absolute;inset:0}.cf-hero__art[data-astro-cid-qb7tjyvm] img[data-astro-cid-qb7tjyvm]{object-fit:cover;object-position:var(--focus-narrow);width:100%;height:100%;display:block}.cf-hero__glints[data-astro-cid-qb7tjyvm]{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}@keyframes cf-drift{0%{transform:scale(1.02)}to{transform:scale(1.07)translate(-.8%,-.5%)}}.cf-hero--intro[data-astro-cid-qb7tjyvm] .cf-hero__words[data-astro-cid-qb7tjyvm]>[data-astro-cid-qb7tjyvm]:not(.cf-hero__voice){animation:cf-rise .7s var(--ease-out) both}.cf-hero--intro[data-astro-cid-qb7tjyvm] .cf-hero__words[data-astro-cid-qb7tjyvm]>[data-astro-cid-qb7tjyvm]:nth-child(2){animation-delay:90ms}.cf-hero--intro[data-astro-cid-qb7tjyvm] .cf-hero__words[data-astro-cid-qb7tjyvm]>[data-astro-cid-qb7tjyvm]:nth-child(3){animation-delay:.18s}.cf-hero--intro[data-astro-cid-qb7tjyvm] .cf-hero__words[data-astro-cid-qb7tjyvm]>[data-astro-cid-qb7tjyvm]:nth-child(4){animation-delay:.27s}.cf-hero--intro[data-astro-cid-qb7tjyvm] .cf-hero__words[data-astro-cid-qb7tjyvm]>[data-astro-cid-qb7tjyvm]:nth-child(5){animation-delay:.36s}@keyframes cf-rise{0%{opacity:0;transform:translateY(14px)}}.cf-hero__sky[data-astro-cid-qb7tjyvm]{z-index:-1;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.cf-hero__horizon[data-astro-cid-qb7tjyvm]{background:linear-gradient(to top, var(--bg) 8%, color-mix(in srgb, var(--bg) 70%, transparent) 45%, transparent);height:35%;position:absolute;inset:auto 0 0}.cf-hero__horizon[data-astro-cid-qb7tjyvm]:after{content:"";filter:blur(1.5px);background:linear-gradient(90deg,#0000,#dd773a8c 20%,#f8d05080 55%,#0000);height:2px;position:absolute;bottom:22%;left:0;right:0}[data-astro-cid-qb7tjyvm][data-mood=chaos] .cf-hero__horizon[data-astro-cid-qb7tjyvm]:after{background:linear-gradient(90deg,#0000,#a04010cc 15%,#f8c83099 50%,#a04010cc 85%,#0000);height:3px}.cf-hero__words[data-astro-cid-qb7tjyvm]{padding:var(--space-m) var(--gutter) var(--space-xl);max-width:40rem;position:relative}.cf-hero__title[data-astro-cid-qb7tjyvm]{margin-block:var(--space-2xs) var(--space-s)}h2[data-astro-cid-qb7tjyvm].cf-hero__title{font-size:var(--step-5)}.cf-hero__lead[data-astro-cid-qb7tjyvm]{margin-bottom:var(--space-s)}.cf-hero__voice[data-astro-cid-qb7tjyvm]{margin-bottom:var(--space-m)}.cf-hero__actions[data-astro-cid-qb7tjyvm]{gap:var(--space-xs);flex-wrap:wrap;display:flex}@media (width>=60rem){.cf-hero[data-astro-cid-qb7tjyvm]{align-items:center;min-height:min(84vh,48rem)}.cf-hero__art[data-astro-cid-qb7tjyvm]{aspect-ratio:auto;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#00000059,#000 45%);mask-image:linear-gradient(90deg,#00000059,#000 45%)}.cf-hero__art[data-astro-cid-qb7tjyvm] img[data-astro-cid-qb7tjyvm]{object-position:var(--focus-wide)}.cf-hero__words[data-astro-cid-qb7tjyvm]{padding-block:var(--space-2xl);margin-left:max(var(--gutter), calc((100vw - var(--page-max)) / 2))}.cf-hero__words[data-astro-cid-qb7tjyvm]:before{content:"";z-index:-1;background:radial-gradient(closest-side, color-mix(in srgb, var(--bg) 85%, transparent), transparent);pointer-events:none;position:absolute;inset:-10% -25% -10% -40%}}.js .cf-hero__voice[data-astro-cid-qb7tjyvm]:not(.is-revealed){opacity:0;filter:blur(6px)}.cf-hero__voice[data-astro-cid-qb7tjyvm]{transition:opacity var(--dur-slow) var(--ease-out) .3s, filter var(--dur-slow) var(--ease-out) .3s}@media (prefers-reduced-motion:reduce){.cf-hero__drift[data-astro-cid-qb7tjyvm],.cf-hero--intro[data-astro-cid-qb7tjyvm] .cf-hero__words[data-astro-cid-qb7tjyvm]>[data-astro-cid-qb7tjyvm]:not(.cf-hero__voice){animation:none}.cf-hero__voice[data-astro-cid-qb7tjyvm]{transition:opacity var(--dur-slow) linear;filter:none!important}}.cf-home-newsletter[data-astro-cid-z24fjeoz]>h2[data-astro-cid-z24fjeoz]{text-align:center}.cf-proof[data-astro-cid-z24fjeoz]{gap:var(--space-s);text-align:center;justify-items:center;display:grid}.cf-proof__quote[data-astro-cid-z24fjeoz]{max-width:44rem;margin:0}.cf-proof__quote[data-astro-cid-z24fjeoz] p[data-astro-cid-z24fjeoz]{max-width:none;margin-bottom:var(--space-2xs)}.cf-proof__quote[data-astro-cid-z24fjeoz] footer[data-astro-cid-z24fjeoz],.cf-proof__rank[data-astro-cid-z24fjeoz]{font-size:var(--step--1);color:var(--text-muted)}.cf-proof__rank[data-astro-cid-z24fjeoz]{align-items:center;gap:.6em;max-width:none;display:inline-flex}.cf-shelf[data-astro-cid-z24fjeoz]{gap:var(--space-l);margin:var(--space-m) 0 0;grid-template-columns:repeat(auto-fit,minmax(min(100%,13rem),1fr));padding:0;list-style:none;display:grid}.cf-shelf__book[data-astro-cid-z24fjeoz]{align-content:start;gap:var(--space-2xs);background:0 0;display:grid}.cf-shelf__silhouette[data-astro-cid-z24fjeoz]{aspect-ratio:1500/2398;border:1px dashed var(--line);border-radius:var(--radius-s);background:radial-gradient(circle at 50% 35%, var(--surface-raised), var(--bg) 70%);place-items:center;width:min(240px,100%);display:grid}.cf-shelf__status[data-astro-cid-z24fjeoz]{margin:var(--space-2xs) 0 0}.cf-shelf__title[data-astro-cid-z24fjeoz]{font-family:var(--font-display);font-size:var(--step-2);color:var(--text);margin:0;line-height:1.15;text-decoration:none}a[data-astro-cid-z24fjeoz].cf-shelf__title:hover{text-decoration:underline}.cf-shelf__note[data-astro-cid-z24fjeoz]{color:var(--text-muted);font-size:var(--step--1)}.cf-signed__price[data-astro-cid-z24fjeoz]{font-size:var(--step-1)}.cf-signed__note[data-astro-cid-z24fjeoz]{font-size:var(--step--1);color:var(--text-muted);margin-left:.4em}.cf-home-grid[data-astro-cid-z24fjeoz]{gap:var(--space-l);grid-template-columns:repeat(auto-fit,minmax(min(100%,20rem),1fr));display:grid}.cf-small-heading[data-astro-cid-z24fjeoz]{font-size:var(--step--1);margin-bottom:var(--space-xs)}.cf-home-list[data-astro-cid-z24fjeoz]{gap:var(--space-s);margin:0 0 var(--space-s);padding:0;list-style:none;display:grid}.cf-home-card[data-astro-cid-z24fjeoz]{padding:var(--space-s) var(--space-m);background:var(--surface);border:var(--hairline);border-radius:var(--radius-s);transition:transform var(--dur-base) var(--ease-out), border-color var(--dur-base) var(--ease-out);position:relative}.cf-home-card[data-astro-cid-z24fjeoz]:hover,.cf-home-card[data-astro-cid-z24fjeoz]:focus-within{border-color:var(--accent-soft);transform:translateY(-3px)}.cf-home-card--event[data-astro-cid-z24fjeoz]{margin-bottom:var(--space-s);padding-left:calc(var(--space-m) + 1.2rem)}.cf-home-card--event[data-astro-cid-z24fjeoz] .cf-moon-dot[data-astro-cid-z24fjeoz]{left:var(--space-s);top:calc(var(--space-s) + .55em);position:absolute}.cf-home-card__meta[data-astro-cid-z24fjeoz]{margin:0 0 var(--space-3xs);font-size:var(--step--1);color:var(--accent-soft)}.cf-home-card__title[data-astro-cid-z24fjeoz]{font-size:var(--step-2);margin:0 0 var(--space-3xs)}.cf-home-card__title[data-astro-cid-z24fjeoz] a[data-astro-cid-z24fjeoz]{color:var(--text);text-decoration:none}.cf-home-card__title[data-astro-cid-z24fjeoz] a[data-astro-cid-z24fjeoz]:after{content:"";position:absolute;inset:0}.cf-home-card__text[data-astro-cid-z24fjeoz]{color:var(--text-muted);font-size:var(--step--1);margin:0}.cf-home-more[data-astro-cid-z24fjeoz]{font-family:var(--font-caps);font-size:var(--step--1);letter-spacing:var(--tracking-caps-tight);text-transform:uppercase}@media (prefers-reduced-motion:reduce){.cf-home-card[data-astro-cid-z24fjeoz]{transition:none}.cf-home-card[data-astro-cid-z24fjeoz]:hover,.cf-home-card[data-astro-cid-z24fjeoz]:focus-within{transform:none}}.cf-about-teaser[data-astro-cid-z24fjeoz]{gap:var(--space-l);align-items:center;display:grid}@media (width>=48rem){.cf-about-teaser[data-astro-cid-z24fjeoz]{grid-template-columns:18rem 1fr}}.cf-about-teaser__photo[data-astro-cid-z24fjeoz]{aspect-ratio:1;object-fit:cover;object-position:50% 30%;border:2px solid var(--line);border-radius:50%;width:100%;height:auto}.cf-kids-teaser[data-astro-cid-z24fjeoz]{gap:var(--space-m);padding:var(--space-m);color:#1d2b36;background:radial-gradient(60% 70% at 15% 20%,#dbe9f7 0%,#0000 70%),radial-gradient(50% 60% at 85% 80%,#e3f0dc 0%,#0000 70%),#fffaf0;border-radius:24px;align-items:center;display:grid}@media (width>=40rem){.cf-kids-teaser[data-astro-cid-z24fjeoz]{grid-template-columns:9rem 1fr}}.cf-kids-teaser__mascot[data-astro-cid-z24fjeoz]{mix-blend-mode:multiply;transform-origin:50% 90%;width:9rem;height:auto;transition:transform var(--dur-base) var(--ease-out);justify-self:center}.cf-kids-teaser[data-astro-cid-z24fjeoz]:hover .cf-kids-teaser__mascot[data-astro-cid-z24fjeoz]{transform:rotate(-6deg)}.cf-kids-teaser__eyebrow[data-astro-cid-z24fjeoz]{margin:0 0 var(--space-3xs);color:#2f6b2c;font-weight:700;font-size:var(--step--1)}.cf-kids-teaser[data-astro-cid-z24fjeoz] p[data-astro-cid-z24fjeoz]{color:#44545f}.cf-kids-teaser[data-astro-cid-z24fjeoz] h2[data-astro-cid-z24fjeoz]{font-family:var(--font-body);font-weight:750;font-size:var(--step-2);text-shadow:none}.cf-kids-teaser[data-astro-cid-z24fjeoz] a[data-astro-cid-z24fjeoz]{color:#1f6fae;font-weight:700}.cf-kids-teaser[data-astro-cid-z24fjeoz] a[data-astro-cid-z24fjeoz]:focus-visible{outline-color:#1f6fae}.cf-legal[data-astro-cid-t7wq55ha] h2[data-astro-cid-t7wq55ha]{margin-top:var(--space-l);font-size:var(--step-2)}.cf-legal[data-astro-cid-t7wq55ha] ul[data-astro-cid-t7wq55ha]{padding-left:1.2em}.cf-legal[data-astro-cid-t7wq55ha] li[data-astro-cid-t7wq55ha]+li[data-astro-cid-t7wq55ha]{margin-top:var(--space-3xs)}.cf-legal__draft[data-astro-cid-t7wq55ha]{padding:var(--space-2xs) var(--space-s);border-left:3px solid var(--action);background:var(--surface);color:var(--text)}.cf-legal__details[data-astro-cid-t7wq55ha]{gap:var(--space-3xs) var(--space-s);grid-template-columns:max-content 1fr;display:grid}.cf-legal__details[data-astro-cid-t7wq55ha] dt[data-astro-cid-t7wq55ha]{color:var(--text-muted)}.cf-legal__details[data-astro-cid-t7wq55ha] dd[data-astro-cid-t7wq55ha]{white-space:pre-line;margin:0}.cf-legal__links[data-astro-cid-t7wq55ha]{text-align:center}.cf-sprig[data-astro-cid-55w2bcwz]{width:7.5rem;height:4rem;color:var(--accent-soft);opacity:.7;transition:clip-path var(--dur-draw) var(--ease-in-out);display:block}.cf-sprig__stem[data-astro-cid-55w2bcwz]{fill:none;stroke:currentColor;stroke-width:1.2px;stroke-linecap:round}.cf-sprig__leaf[data-astro-cid-55w2bcwz]{fill:none;stroke:currentColor;stroke-width:1px}.js .cf-sprig[data-astro-cid-55w2bcwz]:not(.is-revealed){clip-path:inset(0 100% 0 0)}@media (prefers-reduced-motion:reduce){.cf-sprig[data-astro-cid-55w2bcwz]{transition:none}}.cf-news-head[data-astro-cid-ulobuzhy]{justify-content:space-between;align-items:end;gap:var(--space-m);display:flex}@media (width<=40rem){.cf-news-head[data-astro-cid-ulobuzhy] .cf-sprig{display:none}}.cf-news[data-astro-cid-ulobuzhy]{gap:var(--space-m);grid-template-columns:1fr;margin:0;padding:0;list-style:none;display:grid}@media (width>=48rem){.cf-news[data-astro-cid-ulobuzhy]{grid-template-columns:repeat(2,1fr)}}.cf-news__item--lead[data-astro-cid-ulobuzhy]{grid-column:1/-1}.cf-news-card__cover[data-astro-cid-ulobuzhy]{aspect-ratio:3/2;object-fit:cover;width:100%;height:auto;margin-bottom:var(--space-2xs);display:block}.cf-news-card[data-astro-cid-ulobuzhy]{height:100%;padding:var(--space-m);background:var(--surface);border:var(--hairline);border-radius:var(--radius-s);transition:transform var(--dur-base) var(--ease-out), border-color var(--dur-base) var(--ease-out);position:relative}.cf-news-card[data-astro-cid-ulobuzhy]:after{content:"";border-radius:inherit;background:radial-gradient(120% 80% at 0% 0%, rgb(var(--glow-rgb) / .1), rgb(var(--glow-rgb) / 0) 60%);opacity:0;transition:opacity var(--dur-base) var(--ease-out);pointer-events:none;position:absolute;inset:0}.cf-news-card[data-astro-cid-ulobuzhy]:hover,.cf-news-card[data-astro-cid-ulobuzhy]:focus-within{border-color:var(--accent-soft);transform:translateY(-3px)}.cf-news-card[data-astro-cid-ulobuzhy]:hover:after,.cf-news-card[data-astro-cid-ulobuzhy]:focus-within:after{opacity:1}.cf-news-card__date[data-astro-cid-ulobuzhy]{margin:0 0 var(--space-2xs);font-family:var(--font-caps);font-size:var(--step--2);letter-spacing:var(--tracking-caps-tight);text-transform:uppercase;color:var(--accent-soft)}.cf-news-card__title[data-astro-cid-ulobuzhy]{font-size:var(--step-2);margin-bottom:var(--space-2xs)}.cf-news__item--lead[data-astro-cid-ulobuzhy] .cf-news-card__title[data-astro-cid-ulobuzhy]{font-size:var(--step-4)}.cf-news-card__title[data-astro-cid-ulobuzhy] a[data-astro-cid-ulobuzhy]{color:var(--text);text-decoration:none}.cf-news-card__title[data-astro-cid-ulobuzhy] a[data-astro-cid-ulobuzhy]:after{content:"";position:absolute;inset:0}.cf-news-card__title[data-astro-cid-ulobuzhy] a[data-astro-cid-ulobuzhy]:focus-visible{outline:none}.cf-news-card[data-astro-cid-ulobuzhy]:focus-within{outline:2px solid var(--focus);outline-offset:3px}.cf-news-card__excerpt[data-astro-cid-ulobuzhy]{color:var(--text-muted)}.cf-news-card__more[data-astro-cid-ulobuzhy]{font-family:var(--font-caps);font-size:var(--step--1);letter-spacing:var(--tracking-caps-tight);text-transform:uppercase;color:var(--accent);margin:0}.cf-news-card__arrow[data-astro-cid-ulobuzhy]{transition:transform var(--dur-base) var(--ease-out);display:inline-block}.cf-news-card[data-astro-cid-ulobuzhy]:hover .cf-news-card__arrow[data-astro-cid-ulobuzhy]{transform:translate(4px)}.cf-pager[data-astro-cid-ulobuzhy]{margin-top:var(--space-l);justify-content:space-between;display:flex}.cf-pager__older[data-astro-cid-ulobuzhy]{margin-left:auto}@media (prefers-reduced-motion:reduce){.cf-news-card[data-astro-cid-ulobuzhy],.cf-news-card__arrow[data-astro-cid-ulobuzhy]{transition:none}.cf-news-card[data-astro-cid-ulobuzhy]:hover,.cf-news-card[data-astro-cid-ulobuzhy]:focus-within,.cf-news-card[data-astro-cid-ulobuzhy]:hover .cf-news-card__arrow[data-astro-cid-ulobuzhy]{transform:none}}.cf-post__cover[data-astro-cid-vz7jucqq]{width:100%;max-width:52rem;height:auto;margin:var(--space-m) auto;border:1px solid var(--line);display:block}.cf-post__head[data-astro-cid-vz7jucqq]{max-width:var(--measure);margin-inline:auto}.cf-post__head[data-astro-cid-vz7jucqq] h1[data-astro-cid-vz7jucqq]{font-size:var(--step-5)}.cf-post__head[data-astro-cid-vz7jucqq] .cf-eyebrow[data-astro-cid-vz7jucqq] a[data-astro-cid-vz7jucqq]{color:inherit}.cf-post__body[data-astro-cid-vz7jucqq]{margin:var(--space-m) auto 0;padding:var(--space-l) var(--space-m);background:var(--surface);border:var(--hairline);border-radius:var(--radius-s)}.cf-post__body[data-astro-cid-vz7jucqq] p:first-child{font-size:var(--step-1);color:var(--text);line-height:1.5}.cf-post__body[data-astro-cid-vz7jucqq] em{color:var(--accent-soft)}.cf-post__body[data-astro-cid-vz7jucqq] h2,.cf-post__body[data-astro-cid-vz7jucqq] h3{margin-top:var(--space-l)}.cf-post__body[data-astro-cid-vz7jucqq] blockquote{margin:var(--space-m) 0;padding-left:var(--space-s);border-left:2px solid var(--cf-copper-400);color:var(--text-muted)}.cf-post__body[data-astro-cid-vz7jucqq] img{max-width:100%;height:auto}.cf-post-nav[data-astro-cid-vz7jucqq]{justify-content:space-between;gap:var(--space-s);flex-wrap:wrap;display:flex}.cf-post-nav[data-astro-cid-vz7jucqq] a[data-astro-cid-vz7jucqq]{font-family:var(--font-display);font-size:var(--step-2);color:var(--text);gap:.2rem;text-decoration:none;display:grid}.cf-post-nav[data-astro-cid-vz7jucqq] a[data-astro-cid-vz7jucqq]:hover{text-decoration:underline}.cf-post-nav[data-astro-cid-vz7jucqq] .cf-caps[data-astro-cid-vz7jucqq]{font-family:var(--font-caps);font-size:var(--step--2)}.cf-post-nav__newer[data-astro-cid-vz7jucqq]{text-align:right;justify-items:end;margin-left:auto}.cf-lost[data-astro-cid-drtrtbmj]{text-align:center;align-content:center;justify-items:center;min-height:50vh;display:grid}.cf-lost__moon[data-astro-cid-drtrtbmj]{width:3rem;height:3rem;margin-bottom:var(--space-m)}.cf-lost__actions[data-astro-cid-drtrtbmj]{gap:var(--space-xs);flex-wrap:wrap;justify-content:center;display:flex}.cf-chapter__text[data-astro-cid-tvuquylu]{padding:var(--space-l) var(--space-m);background:var(--surface);border:var(--hairline);font-size:calc(var(--step-0) * 1.04);margin-inline:auto}.cf-chapter__text[data-astro-cid-tvuquylu] p:first-child{font-family:var(--font-display);font-style:italic;font-size:var(--step-2);color:var(--accent-soft);line-height:1.3}.cf-chapter__text[data-astro-cid-tvuquylu] hr{width:4rem;margin:var(--space-l) auto;border:0;border-top:1px solid var(--line)}.cf-chapter__text[data-astro-cid-tvuquylu] em{color:var(--accent-soft)}.cf-chapter__end[data-astro-cid-tvuquylu]{text-align:center;justify-items:center;display:grid}.cf-chapter__actions[data-astro-cid-tvuquylu]{gap:var(--space-xs);flex-wrap:wrap;justify-content:center;display:flex}
