/* Doodle shapes (generated from the theme's SVG drawings) */
:root{
  --dw-rays:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 200 140' fill='none' stroke='%23000' stroke-linecap='round' stroke-width='8'%3E%3Cg transform='translate%28200 0%29 scale%28-1 1%29'%3E %3Cpath d='M8 126 Q34.5 127.4 62 132'/%3E%3Cpath d='M40 76 Q59.6 89.6 78 100'/%3E%3Cpath d='M74 22 Q86.3 47.2 104 72'/%3E%3Cpath d='M132 16 Q133.6 36.2 138 54'/%3E%3Cpath d='M190 6 Q183.3 30.4 180 56'/%3E %3C/g%3E%3C/svg%3E");
  --dw-sparkles:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 212 112' fill='none' stroke='%23000' stroke-linejoin='round' stroke-width='7'%3E %3Cpath d='M70.0 100.0 L12.3 91.2 L7.6 108.6 Z'/%3E%3Cpath d='M88.0 74.0 L46.8 38.3 L61.2 26.9 Z'/%3E%3Cpath d='M128.0 62.0 L137.0 10.0 L119.0 10.0 Z'/%3E%3Cpath d='M166.0 66.0 L199.8 26.4 L184.2 17.4 Z'/%3E %3C/svg%3E");
  --dw-stars:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 210 185' fill='none' stroke='%23000' stroke-linecap='round' stroke-linejoin='round' stroke-width='3.5'%3E%3Cpath d='M96.2 10.3 L101.4 30.3 L121.5 34.8 L104.1 45.9 L106.1 66.5 L90.1 53.4 L71.2 61.6 L78.7 42.3 L65.0 26.8 L85.7 28.1 Z'/%3E%3Cpath d='M98.7 8.3 L103.9 28.3 L124.0 32.8 L106.6 43.9 L108.6 64.5 L92.6 51.4 L73.7 59.6 L81.2 40.3 L67.5 24.8 L88.2 26.1 Z' stroke-width='1.8' opacity='.85'/%3E%3Cpath d='M53.0 78.3 L68.8 107.3 L101.9 106.5 L79.1 130.5 L90.1 161.7 L60.3 147.5 L34.0 167.6 L38.3 134.8 L11.0 116.0 L43.5 109.9 Z'/%3E%3Cpath d='M55.5 76.3 L71.3 105.3 L104.4 104.5 L81.6 128.5 L92.6 159.7 L62.8 145.5 L36.5 165.6 L40.8 132.8 L13.5 114.0 L46.0 107.9 Z' stroke-width='1.8' opacity='.85'/%3E%3Cpath d='M166.2 63.2 L170.5 91.9 L197.9 101.1 L172.0 114.0 L171.7 142.9 L151.4 122.3 L123.8 131.0 L137.1 105.3 L120.4 81.7 L148.9 86.5 Z'/%3E%3Cpath d='M168.7 61.2 L173.0 89.9 L200.4 99.1 L174.5 112.0 L174.2 140.9 L153.9 120.3 L126.3 129.0 L139.6 103.3 L122.9 79.7 L151.4 84.5 Z' stroke-width='1.8' opacity='.85'/%3E%3C/svg%3E");
  --dw-plane:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 220 150'%3E%3Cdefs%3E%3Cpattern id='qh' patternUnits='userSpaceOnUse' width='3.2' height='3.2' patternTransform='rotate(70)'%3E%3Cpath d='M0 0V3.2' stroke='%23000' stroke-width='1.3'/%3E%3C/pattern%3E%3Cmask id='qf' maskUnits='userSpaceOnUse' x='-20' y='-20' width='120' height='140'%3E%3Crect x='-20' y='-20' width='120' height='140' fill='%23fff'/%3E%3Cpath d='M10 30 C9 6 52 2 52 27 C52 44 31 45 31 63' pathLength='100' stroke-dasharray='93 200' stroke-dashoffset='-3.5' stroke='%23000' stroke-width='12' fill='none'/%3E%3Crect x='27.5' y='76.5' width='8.0' height='8.0' rx='1.5' fill='%23000'/%3E%3C/mask%3E%3Cmask id='qb' maskUnits='userSpaceOnUse' x='-20' y='-20' width='120' height='140'%3E%3Crect x='-20' y='-20' width='120' height='140' fill='%23fff'/%3E%3Cpath d='M10 30 C9 6 52 2 52 27 C52 44 31 45 31 63' stroke='%23000' stroke-width='17' fill='none'/%3E%3Crect x='25' y='74' width='13' height='13' rx='1.5' fill='%23000'/%3E%3Cpath d='M10 30 C9 6 52 2 52 27 C52 44 31 45 31 63' transform='translate(4.5 5)' pathLength='100' stroke-dasharray='93 200' stroke-dashoffset='-3.5' stroke='%23000' stroke-width='12' fill='none'/%3E%3Crect x='32.0' y='81.5' width='8.0' height='8.0' rx='1.5' fill='%23000'/%3E%3C/mask%3E%3Cmask id='qhm' maskUnits='userSpaceOnUse' x='-20' y='-20' width='120' height='140'%3E%3Crect x='-20' y='-20' width='120' height='140' fill='%23000'/%3E%3Cpath d='M10 30 C9 6 52 2 52 27 C52 44 31 45 31 63' transform='translate(4.5 5)' stroke='%23fff' stroke-width='17' fill='none'/%3E%3Crect x='29.5' y='79' width='13' height='13' rx='1.5' fill='%23fff'/%3E%3Cpath d='M10 30 C9 6 52 2 52 27 C52 44 31 45 31 63' stroke='%23000' stroke-width='17' fill='none'/%3E%3Crect x='25' y='74' width='13' height='13' rx='1.5' fill='%23000'/%3E%3C/mask%3E%3C/defs%3E%3Cg transform='translate(6 18) rotate(-14 31 50) scale(1.15)'%3E%3Cg mask='url(%23qb)'%3E%3Cpath d='M10 30 C9 6 52 2 52 27 C52 44 31 45 31 63' transform='translate(4.5 5)' stroke='%23000' stroke-width='17' fill='none'/%3E%3Crect x='29.5' y='79' width='13' height='13' rx='1.5' fill='%23000'/%3E%3C/g%3E%3Crect x='-20' y='-20' width='120' height='140' fill='url(%23qh)' mask='url(%23qhm)'/%3E%3Cg mask='url(%23qf)'%3E%3Cpath d='M10 30 C9 6 52 2 52 27 C52 44 31 45 31 63' stroke='%23000' stroke-width='17' fill='none'/%3E%3Crect x='25' y='74' width='13' height='13' rx='1.5' fill='%23000'/%3E%3C/g%3E%3C/g%3E%3Cg transform='translate(92 34) rotate(12 31 50) scale(.95)'%3E%3Cg mask='url(%23qb)'%3E%3Cpath d='M10 30 C9 6 52 2 52 27 C52 44 31 45 31 63' transform='translate(4.5 5)' stroke='%23000' stroke-width='17' fill='none'/%3E%3Crect x='29.5' y='79' width='13' height='13' rx='1.5' fill='%23000'/%3E%3C/g%3E%3Crect x='-20' y='-20' width='120' height='140' fill='url(%23qh)' mask='url(%23qhm)'/%3E%3Cg mask='url(%23qf)'%3E%3Cpath d='M10 30 C9 6 52 2 52 27 C52 44 31 45 31 63' stroke='%23000' stroke-width='17' fill='none'/%3E%3Crect x='25' y='74' width='13' height='13' rx='1.5' fill='%23000'/%3E%3C/g%3E%3C/g%3E%3Cg transform='translate(168 4) rotate(-4 31 50) scale(.62)'%3E%3Cg mask='url(%23qb)'%3E%3Cpath d='M10 30 C9 6 52 2 52 27 C52 44 31 45 31 63' transform='translate(4.5 5)' stroke='%23000' stroke-width='17' fill='none'/%3E%3Crect x='29.5' y='79' width='13' height='13' rx='1.5' fill='%23000'/%3E%3C/g%3E%3Crect x='-20' y='-20' width='120' height='140' fill='url(%23qh)' mask='url(%23qhm)'/%3E%3Cg mask='url(%23qf)'%3E%3Cpath d='M10 30 C9 6 52 2 52 27 C52 44 31 45 31 63' stroke='%23000' stroke-width='17' fill='none'/%3E%3Crect x='25' y='74' width='13' height='13' rx='1.5' fill='%23000'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
  --dw-dino:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 -10 200 222' fill='none' stroke='%23000' stroke-linecap='round' stroke-linejoin='round'%3E %3Cg stroke-width='6'%3E %3Cpath d='M44 206 C42 160 40 110 42 70 C26 70 10 66 8 52 C6 30 30 12 70 10 C130 8 172 40 174 100 C176 140 178 176 182 206'/%3E %3Cpath d='M42 70 C64 74 86 72 100 62'/%3E %3Cpath d='M42 133 L33 133'/%3E %3Cpath d='M30 121 L18 121 C10 121 10 129 18 129 C10 129 10 137 18 137 C10 137 10 145 18 145 L28 145 C33 145 33 133 33 131'/%3E %3Cpath d='M23 121 L23 104'/%3E %3Cpath d='M174 142 C165 146 158 142 151 137'/%3E %3Cpath d='M148 125 L136 125 C128 125 128 133 136 133 C128 133 128 141 136 141 C128 141 128 149 136 149 L146 149 C151 149 151 137 151 135'/%3E %3Cpath d='M141 125 L141 108'/%3E %3C/g%3E %3Cpath stroke-width='5' d='M104 11 L114 -2 L124 14 M136 19 L150 8 L154 28 M158 38 L174 32 L168 54 M171 66 L188 66 L174 82'/%3E %3Cg fill='%23000' stroke='none'%3E%3Ccircle cx='66' cy='36' r='5'/%3E%3Ccircle cx='20' cy='42' r='2.5'/%3E%3C/g%3E %3C/svg%3E");
  --dw-divider:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 420 44' fill='none' stroke='%23000' stroke-linecap='round' stroke-linejoin='round' stroke-width='2.6'%3E %3Cpath d='M4.0 24.1 L4.3 24.7 L4.6 25.3 L5.0 25.9 L5.4 26.4 L5.8 27.0 L6.2 27.6 L6.6 28.1 L7.1 28.6 L7.6 29.1 L8.1 29.6 L8.6 30.1 L9.2 30.6 L9.8 31.1 L10.4 31.5 L11.0 31.9 L11.6 32.3 L12.2 32.7 L12.9 33.0 L13.6 33.4 L14.3 33.7 L15.0 34.0 L15.7 34.2 L16.4 34.5 L17.1 34.7 L17.9 34.9 L18.6 35.1 L19.4 35.2 L20.1 35.3 L20.9 35.4 L21.7 35.5 L22.4 35.5 L23.2 35.5 L24.0 35.5 L24.7 35.4 L25.5 35.4 L26.3 35.3 L27.0 35.1 L27.8 35.0 L28.5 34.8 L29.2 34.6 L30.0 34.4 L30.7 34.1 L31.4 33.9 L32.1 33.6 L32.8 33.2 L33.4 32.9 L34.1 32.5 L34.7 32.1 L35.4 31.7 L36.0 31.3 L36.5 30.9 L37.1 30.4 L37.6 29.9 L38.2 29.4 L38.7 28.9 L39.2 28.4 L39.6 27.9 L40.1 27.3 L40.5 26.8 L40.9 26.2 L41.2 25.6 L41.6 25.0 L41.9 24.4 L42.2 23.9 L42.5 23.3 L42.7 22.7 L42.9 22.1 L43.1 21.5 L43.3 20.9 L43.4 20.3 L43.5 19.7 L43.6 19.1 L43.7 18.5 L43.8 17.9 L43.8 17.4 L43.8 16.8 L43.7 16.2 L43.7 15.7 L43.6 15.2 L43.5 14.7 L43.4 14.2 L43.3 13.7 L43.1 13.2 L43.0 12.8 L42.8 12.4 L42.6 11.9 L42.3 11.6 L42.1 11.2 L41.8 10.8 L41.6 10.5 L41.3 10.2 L41.0 9.9 L40.7 9.7 L40.4 9.4 L40.0 9.2 L39.7 9.0 L39.3 8.9 L39.0 8.8 L38.6 8.7 L38.3 8.6 L37.9 8.5 L37.6 8.5 L37.2 8.5 L36.8 8.5 L36.5 8.6 L36.1 8.7 L35.8 8.8 L35.4 8.9 L35.1 9.1 L34.7 9.3 L34.4 9.5 L34.1 9.7 L33.8 10.0 L33.5 10.3 L33.2 10.6 L33.0 10.9 L32.7 11.2 L32.5 11.6 L32.2 12.0 L32.0 12.4 L31.8 12.9 L31.7 13.3 L31.5 13.8 L31.4 14.3 L31.3 14.8 L31.2 15.3 L31.1 15.8 L31.1 16.3 L31.1 16.9 L31.1 17.4 L31.1 18.0 L31.1 18.6 L31.2 19.2 L31.3 19.8 L31.4 20.4 L31.6 21.0 L31.7 21.6 L31.9 22.2 L32.2 22.8 L32.4 23.4 L32.7 24.0 L33.0 24.5 L33.3 25.1 L33.7 25.7 L34.0 26.3 L34.4 26.9 L34.8 27.4 L35.3 28.0 L35.7 28.5 L36.2 29.0 L36.7 29.5 L37.3 30.0 L37.8 30.5 L38.4 30.9 L39.0 31.4 L39.6 31.8 L40.2 32.2 L40.8 32.6 L41.5 32.9 L42.2 33.3 L42.8 33.6 L43.5 33.9 L44.3 34.2 L45.0 34.4 L45.7 34.6 L46.4 34.8 L47.2 35.0 L47.9 35.2 L48.7 35.3 L49.5 35.4 L50.2 35.4 L51.0 35.5 L51.8 35.5 L52.5 35.5 L53.3 35.4 L54.1 35.4 L54.8 35.3 L55.6 35.2 L56.3 35.0 L57.1 34.9 L57.8 34.7 L58.5 34.4 L59.3 34.2 L60.0 33.9 L60.7 33.6 L61.4 33.3 L62.0 33.0 L62.7 32.6 L63.3 32.2 L64.0 31.8 L64.6 31.4 L65.1 31.0 L65.7 30.5 L66.3 30.1 L66.8 29.6 L67.3 29.1 L67.8 28.5 L68.3 28.0 L68.7 27.5 L69.1 26.9 L69.5 26.3 L69.9 25.8 L70.3 25.2 L70.6 24.6 L70.9 24.0 L71.2 23.4 L71.4 22.8 L71.6 22.2 L71.8 21.6 L72.0 21.0 L72.2 20.4 L72.3 19.8 L72.4 19.2 L72.5 18.7 L72.5 18.1 L72.5 17.5 L72.5 16.9 L72.5 16.4 L72.5 15.8 L72.4 15.3 L72.3 14.8 L72.2 14.3 L72.1 13.8 L71.9 13.4 L71.8 12.9 L71.6 12.5 L71.4 12.0 L71.2 11.7 L70.9 11.3 L70.7 10.9 L70.4 10.6 L70.1 10.3 L69.8 10.0 L69.5 9.7 L69.2 9.5 L68.9 9.3 L68.5 9.1 L68.2 8.9 L67.9 8.8 L67.5 8.7 L67.1 8.6 L66.8 8.5 L66.4 8.5 L66.1 8.5 L65.7 8.5 L65.3 8.6 L65.0 8.6 L64.6 8.7 L64.3 8.9 L63.9 9.0 L63.6 9.2 L63.3 9.4 L63.0 9.6 L62.6 9.9 L62.3 10.2 L62.1 10.5 L61.8 10.8 L61.5 11.1 L61.3 11.5 L61.1 11.9 L60.8 12.3 L60.7 12.7 L60.5 13.2 L60.3 13.6 L60.2 14.1 L60.1 14.6 L60.0 15.1 L59.9 15.7 L59.9 16.2 L59.8 16.7 L59.8 17.3 L59.8 17.9 L59.9 18.4 L59.9 19.0 L60.0 19.6 L60.2 20.2 L60.3 20.8 L60.5 21.4 L60.7 22.0 L60.9 22.6 L61.1 23.2 L61.4 23.8 L61.7 24.4 L62.0 25.0 L62.3 25.6 L62.7 26.1 L63.1 26.7 L63.5 27.3 L63.9 27.8 L64.4 28.3 L64.9 28.9 L65.4 29.4 L65.9 29.9 L66.4 30.4 L67.0 30.8 L67.6 31.3 L68.2 31.7 L68.8 32.1 L69.4 32.5 L70.1 32.9 L70.8 33.2 L71.4 33.5 L72.1 33.8 L72.8 34.1 L73.5 34.4 L74.3 34.6 L75.0 34.8 L75.8 35.0 L76.5 35.1 L77.3 35.3 L78.0 35.4 L78.8 35.4 L79.6 35.5 L80.3 35.5 L81.1 35.5 L81.9 35.5 L82.6 35.4 L83.4 35.3 L84.1 35.2 L84.9 35.1 L85.6 34.9 L86.4 34.7 L87.1 34.5 L87.8 34.3 L88.6 34.0 L89.3 33.7 L89.9 33.4 L90.6 33.1 L91.3 32.7 L91.9 32.3 L92.6 31.9 L93.2 31.5 L93.8 31.1 L94.3 30.6 L94.9 30.2 L95.4 29.7 L95.9 29.2 L96.4 28.7 L96.9 28.1 L97.4 27.6 L97.8 27.1 L98.2 26.5 L98.6 25.9 L98.9 25.3 L99.3 24.8 L99.6 24.2 L99.8 23.6 L100.1 23.0 L100.3 22.4 L100.5 21.8 L100.7 21.2 L100.9 20.6 L101.0 20.0 L101.1 19.4 L101.2 18.8 L101.3 18.2 L101.3 17.7 L101.3 17.1 L101.3 16.5 L101.3 16.0 L101.2 15.5 L101.1 14.9 L101.0 14.4 L100.9 13.9 L100.7 13.5 L100.6 13.0 L100.4 12.6 L100.2 12.2 L100.0 11.8 L99.7 11.4 L99.5 11.0 L99.2 10.7 L99.0 10.4 L98.7 10.1 L98.4 9.8 L98.0 9.6 L97.7 9.3 L97.4 9.1 L97.1 9.0 L96.7 8.8 L96.4 8.7 L96.0 8.6 L95.6 8.6 L95.3 8.5 L94.9 8.5 L94.6 8.5 L94.2 8.6 L93.8 8.6 L93.5 8.7 L93.1 8.8 L92.8 9.0 L92.5 9.2 L92.1 9.4 L91.8 9.6 L91.5 9.8 L91.2 10.1 L90.9 10.4 L90.6 10.7 L90.4 11.1 L90.1 11.4 L89.9 11.8 L89.7 12.2 L89.5 12.6 L89.3 13.1 L89.1 13.5 L89.0 14.0 L88.9 14.5 L88.8 15.0 L88.7 15.5 L88.6 16.1 L88.6 16.6 L88.6 17.2 L88.6 17.7 L88.6 18.3 L88.7 18.9 L88.8 19.5 L88.9 20.0 L89.0 20.6 L89.2 21.2 L89.4 21.8 L89.6 22.4 L89.8 23.0 L90.1 23.6 L90.4 24.2 L90.7 24.8 L91.0 25.4 L91.4 26.0 L91.7 26.6 L92.1 27.1 L92.6 27.7 L93.0 28.2 L93.5 28.7 L94.0 29.2 L94.5 29.7 L95.1 30.2 L95.6 30.7 L96.2 31.1 L96.8 31.6 L97.4 32.0 L98.0 32.4 L98.7 32.8 L99.3 33.1 L100.0 33.4 L100.7 33.7 L101.4 34.0 L102.1 34.3 L102.8 34.5 L103.6 34.7 L104.3 34.9 L105.1 35.1 L105.8 35.2 L106.6 35.3 L107.3 35.4 L108.1 35.5 L108.9 35.5 L109.7 35.5 L110.4 35.5 L111.2 35.4 L112.0 35.3 L112.7 35.2 L113.5 35.1 L114.2 35.0 L115.0 34.8 L115.7 34.6 L116.4 34.3 L117.1 34.1 L117.8 33.8 L118.5 33.5 L119.2 33.2 L119.9 32.8 L120.5 32.4 L121.2 32.1 L121.8 31.6 L122.4 31.2 L122.9 30.8 L123.5 30.3 L124.1 29.8 L124.6 29.3 L125.1 28.8 L125.6 28.3 L126.0 27.8 L126.4 27.2 L126.9 26.6 L127.2 26.1 L127.6 25.5 L127.9 24.9 L128.3 24.3 L128.5 23.7 L128.8 23.1 L129.0 22.5 L129.3 21.9 L129.4 21.3 L129.6 20.7 L129.7 20.1 L129.9 19.5 L129.9 19.0 L130.0 18.4 L130.0 17.8 L130.1 17.2 L130.1 16.7 L130.0 16.1 L130.0 15.6 L129.9 15.1 L129.8 14.6 L129.7 14.1 L129.5 13.6 L129.4 13.1 L129.2 12.7 L129.0 12.3 L128.8 11.9 L128.6 11.5 L128.3 11.1 L128.1 10.8 L127.8 10.4 L127.5 10.1 L127.2 9.9 L126.9 9.6 L126.6 9.4 L126.2 9.2 L125.9 9.0 L125.6 8.9 L125.2 8.7 L124.9 8.6 L124.5 8.6 L124.1 8.5 L123.8 8.5 L123.4 8.5 L123.1 8.5 L122.7 8.6 L122.3 8.7 L122.0 8.8 L121.6 8.9 L121.3 9.1 L121.0 9.3 L120.7 9.5 L120.3 9.8 L120.0 10.0 L119.7 10.3 L119.5 10.6 L119.2 11.0 L118.9 11.3 L118.7 11.7 L118.5 12.1 L118.3 12.5 L118.1 12.9 L117.9 13.4 L117.8 13.9 L117.7 14.4 L117.6 14.9 L117.5 15.4 L117.4 15.9 L117.4 16.5 L117.3 17.0 L117.4 17.6 L117.4 18.1 L117.4 18.7 L117.5 19.3 L117.6 19.9 L117.7 20.5 L117.9 21.1 L118.1 21.7 L118.3 22.3 L118.5 22.9 L118.8 23.5 L119.0 24.1 L119.3 24.7 L119.7 25.3 L120.0 25.8 L120.4 26.4 L120.8 27.0 L121.2 27.5 L121.7 28.1 L122.1 28.6 L122.6 29.1 L123.1 29.6 L123.7 30.1 L124.2 30.6 L124.8 31.0 L125.4 31.5 L126.0 31.9 L126.6 32.3 L127.3 32.7 L127.9 33.0 L128.6 33.4 L129.3 33.7 L130.0 34.0 L130.7 34.2 L131.4 34.5 L132.1 34.7 L132.9 34.9 L133.6 35.0 L134.4 35.2 L135.1 35.3 L135.9 35.4 L136.7 35.5 L137.4 35.5 L138.2 35.5 L139.0 35.5 L139.7 35.4 L140.5 35.4 L141.3 35.3 L142.0 35.1 L142.8 35.0 L143.5 34.8 L144.3 34.6 L145.0 34.4 L145.7 34.1 L146.4 33.9 L147.1 33.6 L147.8 33.3 L148.5 32.9 L149.1 32.5 L149.8 32.2 L150.4 31.8 L151.0 31.3 L151.6 30.9 L152.1 30.4 L152.7 29.9 L153.2 29.5 L153.7 28.9 L154.2 28.4 L154.7 27.9 L155.1 27.3 L155.5 26.8 L155.9 26.2 L156.3 25.7 L156.6 25.1 L156.9 24.5 L157.2 23.9 L157.5 23.3 L157.7 22.7 L158.0 22.1 L158.2 21.5 L158.3 20.9 L158.5 20.3 L158.6 19.7 L158.7 19.1 L158.8 18.5 L158.8 18.0 L158.8 17.4 L158.8 16.8 L158.8 16.3 L158.8 15.7 L158.7 15.2 L158.6 14.7 L158.5 14.2 L158.3 13.7 L158.2 13.3 L158.0 12.8 L157.8 12.4 L157.6 12.0 L157.4 11.6 L157.2 11.2 L156.9 10.9 L156.6 10.5 L156.3 10.2 L156.1 9.9 L155.7 9.7 L155.4 9.4 L155.1 9.2 L154.8 9.1 L154.4 8.9 L154.1 8.8 L153.7 8.7 L153.4 8.6 L153.0 8.5 L152.6 8.5 L152.3 8.5 L151.9 8.5 L151.6 8.6 L151.2 8.7 L150.8 8.8 L150.5 8.9 L150.2 9.1 L149.8 9.2 L149.5 9.5 L149.2 9.7 L148.9 10.0 L148.6 10.2 L148.3 10.5 L148.0 10.9 L147.8 11.2 L147.5 11.6 L147.3 12.0 L147.1 12.4 L146.9 12.8 L146.7 13.3 L146.6 13.7 L146.5 14.2 L146.3 14.7 L146.3 15.2 L146.2 15.8 L146.1 16.3 L146.1 16.9 L146.1 17.4 L146.1 18.0 L146.2 18.6 L146.3 19.1 L146.4 19.7 L146.5 20.3 L146.6 20.9 L146.8 21.5 L147.0 22.1 L147.2 22.7 L147.5 23.3 L147.7 23.9 L148.0 24.5 L148.3 25.1 L148.7 25.7 L149.1 26.3 L149.5 26.8 L149.9 27.4 L150.3 27.9 L150.8 28.5 L151.3 29.0 L151.8 29.5 L152.3 30.0 L152.8 30.5 L153.4 30.9 L154.0 31.4 L154.6 31.8 L155.2 32.2 L155.9 32.6 L156.5 32.9 L157.2 33.3 L157.9 33.6 L158.6 33.9 L159.3 34.2 L160.0 34.4 L160.7 34.6 L161.5 34.8 L162.2 35.0 L163.0 35.2 L163.7 35.3 L164.5 35.4 L165.2 35.4 L166.0 35.5 L166.8 35.5 L167.5 35.5 L168.3 35.5 L169.1 35.4 L169.8 35.3 L170.6 35.2 L171.4 35.0 L172.1 34.9 L172.8 34.7 L173.6 34.5 L174.3 34.2 L175.0 33.9 L175.7 33.7 L176.4 33.3 L177.1 33.0 L177.7 32.6 L178.4 32.3 L179.0 31.9 L179.6 31.4 L180.2 31.0 L180.7 30.6 L181.3 30.1 L181.8 29.6 L182.3 29.1 L182.8 28.6 L183.3 28.0 L183.7 27.5 L184.2 26.9 L184.6 26.4 L184.9 25.8 L185.3 25.2 L185.6 24.6 L185.9 24.0 L186.2 23.5 L186.4 22.9 L186.7 22.3 L186.9 21.7 L187.1 21.1 L187.2 20.5 L187.3 19.9 L187.4 19.3 L187.5 18.7 L187.6 18.1 L187.6 17.5 L187.6 17.0 L187.6 16.4 L187.5 15.9 L187.5 15.4 L187.4 14.8 L187.3 14.3 L187.1 13.8 L187.0 13.4 L186.8 12.9 L186.6 12.5 L186.4 12.1 L186.2 11.7 L186.0 11.3 L185.7 10.9 L185.5 10.6 L185.2 10.3 L184.9 10.0 L184.6 9.7 L184.3 9.5 L184.0 9.3 L183.6 9.1 L183.3 8.9 L182.9 8.8 L182.6 8.7 L182.2 8.6 L181.9 8.5 L181.5 8.5 L181.1 8.5 L180.8 8.5 L180.4 8.6 L180.1 8.6 L179.7 8.7 L179.4 8.9 L179.0 9.0 L178.7 9.2 L178.3 9.4 L178.0 9.6 L177.7 9.9 L177.4 10.2 L177.1 10.5 L176.9 10.8 L176.6 11.1 L176.4 11.5 L176.1 11.9 L175.9 12.3 L175.7 12.7 L175.5 13.2 L175.4 13.6 L175.3 14.1 L175.1 14.6 L175.0 15.1 L175.0 15.6 L174.9 16.2 L174.9 16.7 L174.9 17.3 L174.9 17.8 L174.9 18.4 L175.0 19.0 L175.1 19.6 L175.2 20.2 L175.3 20.8 L175.5 21.4 L175.7 22.0 L175.9 22.6 L176.2 23.2 L176.4 23.8 L176.7 24.4 L177.0 24.9 L177.4 25.5 L177.7 26.1 L178.1 26.7 L178.5 27.2 L179.0 27.8 L179.4 28.3 L179.9 28.8 L180.4 29.4 L180.9 29.8 L181.5 30.3 L182.0 30.8 L182.6 31.2 L183.2 31.7 L183.8 32.1 L184.5 32.5 L185.1 32.8 L185.8 33.2 L186.5 33.5 L187.1 33.8 L187.8 34.1 L188.6 34.3 L189.3 34.6 L190.0 34.8 L190.8 35.0 L191.5 35.1 L192.3 35.2 L193.0 35.3 L193.8 35.4 L194.6 35.5 L195.3 35.5 L196.1 35.5 L196.9 35.5 L197.6 35.4 L198.4 35.3 L199.2 35.2 L199.9 35.1 L200.7 34.9 L201.4 34.7 L202.1 34.5 L202.9 34.3 L203.6 34.0 L204.3 33.7 L205.0 33.4 L205.6 33.1 L206.3 32.7 L206.9 32.4 L207.6 32.0 L208.2 31.6 L208.8 31.1 L209.4 30.7 L209.9 30.2 L210.5 29.7 L211.0 29.2 L211.5 28.7 L211.9 28.2 L212.4 27.6 L212.8 27.1 L213.2 26.5 L213.6 26.0 L214.0 25.4 L214.3 24.8 L214.6 24.2 L214.9 23.6 L215.1 23.0 L215.4 22.4 L215.6 21.8 L215.8 21.2 L215.9 20.6 L216.1 20.0 L216.2 19.4 L216.3 18.8 L216.3 18.3 L216.3 17.7 L216.4 17.1 L216.3 16.6 L216.3 16.0 L216.3 15.5 L216.2 15.0 L216.1 14.5 L215.9 14.0 L215.8 13.5 L215.6 13.0 L215.5 12.6 L215.3 12.2 L215.0 11.8 L214.8 11.4 L214.6 11.0 L214.3 10.7 L214.0 10.4 L213.7 10.1 L213.4 9.8 L213.1 9.6 L212.8 9.3 L212.5 9.1 L212.1 9.0 L211.8 8.8 L211.4 8.7 L211.1 8.6 L210.7 8.6 L210.4 8.5 L210.0 8.5 L209.6 8.5 L209.3 8.6 L208.9 8.6 L208.6 8.7 L208.2 8.8 L207.9 9.0 L207.5 9.1 L207.2 9.3 L206.9 9.6 L206.6 9.8 L206.3 10.1 L206.0 10.4 L205.7 10.7 L205.4 11.0 L205.2 11.4 L205.0 11.8 L204.7 12.2 L204.5 12.6 L204.4 13.0 L204.2 13.5 L204.1 14.0 L203.9 14.5 L203.8 15.0 L203.7 15.5 L203.7 16.0 L203.7 16.6 L203.6 17.1 L203.7 17.7 L203.7 18.3 L203.7 18.8 L203.8 19.4 L203.9 20.0 L204.1 20.6 L204.2 21.2 L204.4 21.8 L204.6 22.4 L204.9 23.0 L205.1 23.6 L205.4 24.2 L205.7 24.8 L206.0 25.4 L206.4 26.0 L206.8 26.5 L207.2 27.1 L207.6 27.6 L208.1 28.2 L208.5 28.7 L209.0 29.2 L209.5 29.7 L210.1 30.2 L210.6 30.7 L211.2 31.1 L211.8 31.6 L212.4 32.0 L213.1 32.4 L213.7 32.7 L214.4 33.1 L215.0 33.4 L215.7 33.7 L216.4 34.0 L217.1 34.3 L217.9 34.5 L218.6 34.7 L219.3 34.9 L220.1 35.1 L220.8 35.2 L221.6 35.3 L222.4 35.4 L223.1 35.5 L223.9 35.5 L224.7 35.5 L225.4 35.5 L226.2 35.4 L227.0 35.3 L227.7 35.2 L228.5 35.1 L229.2 35.0 L230.0 34.8 L230.7 34.6 L231.4 34.3 L232.2 34.1 L232.9 33.8 L233.5 33.5 L234.2 33.2 L234.9 32.8 L235.5 32.5 L236.2 32.1 L236.8 31.7 L237.4 31.2 L238.0 30.8 L238.5 30.3 L239.1 29.8 L239.6 29.4 L240.1 28.8 L240.6 28.3 L241.0 27.8 L241.5 27.2 L241.9 26.7 L242.3 26.1 L242.6 25.5 L243.0 24.9 L243.3 24.4 L243.6 23.8 L243.8 23.2 L244.1 22.6 L244.3 22.0 L244.5 21.4 L244.7 20.8 L244.8 20.2 L244.9 19.6 L245.0 19.0 L245.1 18.4 L245.1 17.8 L245.1 17.3 L245.1 16.7 L245.1 16.2 L245.0 15.6 L245.0 15.1 L244.9 14.6 L244.7 14.1 L244.6 13.6 L244.5 13.2 L244.3 12.7 L244.1 12.3 L243.9 11.9 L243.6 11.5 L243.4 11.1 L243.1 10.8 L242.9 10.5 L242.6 10.2 L242.3 9.9 L242.0 9.6 L241.7 9.4 L241.3 9.2 L241.0 9.0 L240.6 8.9 L240.3 8.7 L239.9 8.6 L239.6 8.6 L239.2 8.5 L238.9 8.5 L238.5 8.5 L238.1 8.5 L237.8 8.6 L237.4 8.7 L237.1 8.8 L236.7 8.9 L236.4 9.1 L236.0 9.3 L235.7 9.5 L235.4 9.7 L235.1 10.0 L234.8 10.3 L234.5 10.6 L234.3 10.9 L234.0 11.3 L233.8 11.7 L233.6 12.1 L233.4 12.5 L233.2 12.9 L233.0 13.4 L232.9 13.8 L232.7 14.3 L232.6 14.8 L232.5 15.4 L232.5 15.9 L232.4 16.4 L232.4 17.0 L232.4 17.5 L232.4 18.1 L232.5 18.7 L232.6 19.3 L232.7 19.9 L232.8 20.5 L232.9 21.1 L233.1 21.7 L233.3 22.3 L233.6 22.9 L233.8 23.5 L234.1 24.0 L234.4 24.6 L234.7 25.2 L235.1 25.8 L235.4 26.4 L235.8 26.9 L236.3 27.5 L236.7 28.0 L237.2 28.6 L237.7 29.1 L238.2 29.6 L238.7 30.1 L239.3 30.6 L239.8 31.0 L240.4 31.4 L241.0 31.9 L241.6 32.3 L242.3 32.6 L242.9 33.0 L243.6 33.3 L244.3 33.7 L245.0 33.9 L245.7 34.2 L246.4 34.5 L247.2 34.7 L247.9 34.9 L248.6 35.0 L249.4 35.2 L250.2 35.3 L250.9 35.4 L251.7 35.5 L252.5 35.5 L253.2 35.5 L254.0 35.5 L254.8 35.4 L255.5 35.4 L256.3 35.3 L257.0 35.2 L257.8 35.0 L258.5 34.8 L259.3 34.6 L260.0 34.4 L260.7 34.2 L261.4 33.9 L262.1 33.6 L262.8 33.3 L263.5 32.9 L264.1 32.6 L264.8 32.2 L265.4 31.8 L266.0 31.4 L266.6 30.9 L267.2 30.5 L267.7 30.0 L268.2 29.5 L268.7 29.0 L269.2 28.5 L269.7 27.9 L270.1 27.4 L270.5 26.8 L270.9 26.3 L271.3 25.7 L271.7 25.1 L272.0 24.5 L272.3 23.9 L272.5 23.3 L272.8 22.7 L273.0 22.1 L273.2 21.5 L273.4 20.9 L273.5 20.3 L273.6 19.7 L273.7 19.1 L273.8 18.6 L273.9 18.0 L273.9 17.4 L273.9 16.9 L273.9 16.3 L273.8 15.8 L273.7 15.2 L273.7 14.7 L273.5 14.2 L273.4 13.7 L273.3 13.3 L273.1 12.8 L272.9 12.4 L272.7 12.0 L272.5 11.6 L272.2 11.2 L272.0 10.9 L271.7 10.5 L271.4 10.2 L271.1 10.0 L270.8 9.7 L270.5 9.5 L270.2 9.2 L269.8 9.1 L269.5 8.9 L269.2 8.8 L268.8 8.7 L268.4 8.6 L268.1 8.5 L267.7 8.5 L267.4 8.5 L267.0 8.5 L266.6 8.6 L266.3 8.7 L265.9 8.8 L265.6 8.9 L265.2 9.1 L264.9 9.2 L264.6 9.4 L264.3 9.7 L263.9 9.9 L263.7 10.2 L263.4 10.5 L263.1 10.9 L262.8 11.2 L262.6 11.6 L262.4 12.0 L262.2 12.4 L262.0 12.8 L261.8 13.3 L261.7 13.7 L261.5 14.2 L261.4 14.7 L261.3 15.2 L261.2 15.7 L261.2 16.3 L261.2 16.8 L261.2 17.4 L261.2 18.0 L261.2 18.5 L261.3 19.1 L261.4 19.7 L261.5 20.3 L261.7 20.9 L261.8 21.5 L262.0 22.1 L262.3 22.7 L262.5 23.3 L262.8 23.9 L263.1 24.5 L263.4 25.1 L263.7 25.7 L264.1 26.2 L264.5 26.8 L264.9 27.3 L265.3 27.9 L265.8 28.4 L266.3 28.9 L266.8 29.5 L267.3 29.9 L267.9 30.4 L268.4 30.9 L269.0 31.3 L269.6 31.8 L270.2 32.2 L270.9 32.5 L271.5 32.9 L272.2 33.3 L272.9 33.6 L273.6 33.9 L274.3 34.1 L275.0 34.4 L275.7 34.6 L276.5 34.8 L277.2 35.0 L278.0 35.1 L278.7 35.3 L279.5 35.4 L280.3 35.4 L281.0 35.5 L281.8 35.5 L282.6 35.5 L283.3 35.5 L284.1 35.4 L284.9 35.3 L285.6 35.2 L286.4 35.0 L287.1 34.9 L287.9 34.7 L288.6 34.5 L289.3 34.2 L290.0 34.0 L290.7 33.7 L291.4 33.4 L292.1 33.0 L292.7 32.7 L293.4 32.3 L294.0 31.9 L294.6 31.5 L295.2 31.0 L295.8 30.6 L296.3 30.1 L296.9 29.6 L297.4 29.1 L297.9 28.6 L298.3 28.1 L298.8 27.5 L299.2 27.0 L299.6 26.4 L300.0 25.8 L300.3 25.3 L300.7 24.7 L301.0 24.1 L301.2 23.5 L301.5 22.9 L301.7 22.3 L301.9 21.7 L302.1 21.1 L302.3 20.5 L302.4 19.9 L302.5 19.3 L302.6 18.7 L302.6 18.1 L302.6 17.6 L302.7 17.0 L302.6 16.5 L302.6 15.9 L302.5 15.4 L302.4 14.9 L302.3 14.4 L302.2 13.9 L302.1 13.4 L301.9 12.9 L301.7 12.5 L301.5 12.1 L301.3 11.7 L301.1 11.3 L300.8 11.0 L300.5 10.6 L300.3 10.3 L300.0 10.0 L299.7 9.8 L299.3 9.5 L299.0 9.3 L298.7 9.1 L298.4 8.9 L298.0 8.8 L297.7 8.7 L297.3 8.6 L296.9 8.5 L296.6 8.5 L296.2 8.5 L295.9 8.5 L295.5 8.6 L295.1 8.6 L294.8 8.7 L294.4 8.9 L294.1 9.0 L293.8 9.2 L293.4 9.4 L293.1 9.6 L292.8 9.9 L292.5 10.1 L292.2 10.4 L291.9 10.8 L291.7 11.1 L291.4 11.5 L291.2 11.9 L291.0 12.3 L290.8 12.7 L290.6 13.1 L290.5 13.6 L290.3 14.1 L290.2 14.6 L290.1 15.1 L290.0 15.6 L290.0 16.1 L289.9 16.7 L289.9 17.2 L290.0 17.8 L290.0 18.4 L290.1 19.0 L290.1 19.5 L290.3 20.1 L290.4 20.7 L290.6 21.3 L290.7 21.9 L291.0 22.5 L291.2 23.1 L291.5 23.7 L291.7 24.3 L292.1 24.9 L292.4 25.5 L292.8 26.1 L293.1 26.6 L293.6 27.2 L294.0 27.8 L294.4 28.3 L294.9 28.8 L295.4 29.3 L295.9 29.8 L296.5 30.3 L297.1 30.8 L297.6 31.2 L298.2 31.6 L298.8 32.1 L299.5 32.4 L300.1 32.8 L300.8 33.2 L301.5 33.5 L302.2 33.8 L302.9 34.1 L303.6 34.3 L304.3 34.6 L305.0 34.8 L305.8 35.0 L306.5 35.1 L307.3 35.2 L308.0 35.3 L308.8 35.4 L309.6 35.5 L310.3 35.5 L311.1 35.5 L311.9 35.5 L312.7 35.4 L313.4 35.3 L314.2 35.2 L314.9 35.1 L315.7 34.9 L316.4 34.7 L317.2 34.5 L317.9 34.3 L318.6 34.0 L319.3 33.7 L320.0 33.4 L320.7 33.1 L321.3 32.8 L322.0 32.4 L322.6 32.0 L323.2 31.6 L323.8 31.1 L324.4 30.7 L324.9 30.2 L325.5 29.7 L326.0 29.2 L326.5 28.7 L327.0 28.2 L327.4 27.7 L327.9 27.1 L328.3 26.6 L328.6 26.0 L329.0 25.4 L329.3 24.8 L329.6 24.2 L329.9 23.6 L330.2 23.0 L330.4 22.4 L330.6 21.8 L330.8 21.2 L331.0 20.6 L331.1 20.0 L331.2 19.5 L331.3 18.9 L331.4 18.3 L331.4 17.7 L331.4 17.2 L331.4 16.6 L331.4 16.1 L331.3 15.5 L331.2 15.0 L331.1 14.5 L331.0 14.0 L330.9 13.5 L330.7 13.1 L330.5 12.6 L330.3 12.2 L330.1 11.8 L329.9 11.4 L329.6 11.1 L329.4 10.7 L329.1 10.4 L328.8 10.1 L328.5 9.8 L328.2 9.6 L327.9 9.4 L327.5 9.2 L327.2 9.0 L326.9 8.8 L326.5 8.7 L326.2 8.6 L325.8 8.6 L325.4 8.5 L325.1 8.5 L324.7 8.5 L324.4 8.6 L324.0 8.6 L323.6 8.7 L323.3 8.8 L322.9 9.0 L322.6 9.1 L322.3 9.3 L322.0 9.6 L321.6 9.8 L321.3 10.1 L321.0 10.4 L320.8 10.7 L320.5 11.0 L320.3 11.4 L320.0 11.8 L319.8 12.2 L319.6 12.6 L319.4 13.0 L319.3 13.5 L319.1 13.9 L319.0 14.4 L318.9 14.9 L318.8 15.5 L318.7 16.0 L318.7 16.5 L318.7 17.1 L318.7 17.7 L318.7 18.2 L318.8 18.8 L318.9 19.4 L319.0 20.0 L319.1 20.6 L319.3 21.2 L319.5 21.8 L319.7 22.4 L319.9 23.0 L320.2 23.6 L320.4 24.2 L320.7 24.8 L321.1 25.3 L321.4 25.9 L321.8 26.5 L322.2 27.1 L322.6 27.6 L323.1 28.1 L323.6 28.7 L324.1 29.2 L324.6 29.7 L325.1 30.2 L325.7 30.6 L326.2 31.1 L326.8 31.5 L327.4 31.9 L328.1 32.3 L328.7 32.7 L329.4 33.1 L330.1 33.4 L330.7 33.7 L331.4 34.0 L332.2 34.3 L332.9 34.5 L333.6 34.7 L334.4 34.9 L335.1 35.1 L335.9 35.2 L336.6 35.3 L337.4 35.4 L338.1 35.5 L338.9 35.5 L339.7 35.5 L340.4 35.5 L341.2 35.4 L342.0 35.4 L342.7 35.3 L343.5 35.1 L344.2 35.0 L345.0 34.8 L345.7 34.6 L346.5 34.4 L347.2 34.1 L347.9 33.8 L348.6 33.5 L349.2 33.2 L349.9 32.9 L350.6 32.5 L351.2 32.1 L351.8 31.7 L352.4 31.3 L353.0 30.8 L353.6 30.4 L354.1 29.9 L354.6 29.4 L355.1 28.9 L355.6 28.3 L356.1 27.8 L356.5 27.3 L356.9 26.7 L357.3 26.1 L357.7 25.6 L358.0 25.0 L358.3 24.4 L358.6 23.8 L358.9 23.2 L359.1 22.6 L359.3 22.0 L359.5 21.4 L359.7 20.8 L359.8 20.2 L360.0 19.6 L360.1 19.0 L360.1 18.4 L360.2 17.9 L360.2 17.3 L360.2 16.7 L360.1 16.2 L360.1 15.7 L360.0 15.1 L359.9 14.6 L359.8 14.1 L359.7 13.6 L359.5 13.2 L359.3 12.7 L359.2 12.3 L358.9 11.9 L358.7 11.5 L358.5 11.1 L358.2 10.8 L357.9 10.5 L357.7 10.2 L357.4 9.9 L357.0 9.6 L356.7 9.4 L356.4 9.2 L356.1 9.0 L355.7 8.9 L355.4 8.7 L355.0 8.6 L354.7 8.6 L354.3 8.5 L353.9 8.5 L353.6 8.5 L353.2 8.5 L352.9 8.6 L352.5 8.7 L352.1 8.8 L351.8 8.9 L351.5 9.1 L351.1 9.3 L350.8 9.5 L350.5 9.7 L350.2 10.0 L349.9 10.3 L349.6 10.6 L349.3 10.9 L349.1 11.3 L348.8 11.7 L348.6 12.0 L348.4 12.5 L348.2 12.9 L348.1 13.4 L347.9 13.8 L347.8 14.3 L347.7 14.8 L347.6 15.3 L347.5 15.8 L347.5 16.4 L347.5 16.9 L347.5 17.5 L347.5 18.1 L347.5 18.7 L347.6 19.2 L347.7 19.8 L347.8 20.4 L348.0 21.0 L348.2 21.6 L348.4 22.2 L348.6 22.8 L348.8 23.4 L349.1 24.0 L349.4 24.6 L349.7 25.2 L350.1 25.8 L350.5 26.3 L350.9 26.9 L351.3 27.5 L351.7 28.0 L352.2 28.5 L352.7 29.1 L353.2 29.6 L353.7 30.1 L354.3 30.5 L354.9 31.0 L355.4 31.4 L356.0 31.8 L356.7 32.2 L357.3 32.6 L358.0 33.0 L358.6 33.3 L359.3 33.6 L360.0 33.9 L360.7 34.2 L361.5 34.4 L362.2 34.7 L362.9 34.9 L363.7 35.0 L364.4 35.2 L365.2 35.3 L365.9 35.4 L366.7 35.4 L367.5 35.5 L368.2 35.5 L369.0 35.5 L369.8 35.4 L370.5 35.4 L371.3 35.3 L372.1 35.2 L372.8 35.0 L373.6 34.8 L374.3 34.6 L375.0 34.4 L375.7 34.2 L376.5 33.9 L377.2 33.6 L377.8 33.3 L378.5 32.9 L379.2 32.6 L379.8 32.2 L380.4 31.8 L381.0 31.4 L381.6 30.9 L382.2 30.5 L382.7 30.0 L383.3 29.5 L383.8 29.0 L384.3 28.5 L384.7 28.0 L385.2 27.4 L385.6 26.9 L386.0 26.3 L386.3 25.7 L386.7 25.1 L387.0 24.5 L387.3 24.0 L387.6 23.4 L387.8 22.8 L388.1 22.2 L388.3 21.6 L388.4 21.0 L388.6 20.4 L388.7 19.8 L388.8 19.2 L388.9 18.6 L388.9 18.0 L388.9 17.4 L388.9 16.9 L388.9 16.3 L388.9 15.8 L388.8 15.3 L388.7 14.8 L388.6 14.3 L388.5 13.8 L388.3 13.3 L388.2 12.9 L388.0 12.4 L387.8 12.0 L387.5 11.6 L387.3 11.2 L387.0 10.9 L386.8 10.6 L386.5 10.3 L386.2 10.0 L385.9 9.7 L385.6 9.5 L385.3 9.3 L384.9 9.1 L384.6 8.9 L384.2 8.8 L383.9 8.7 L383.5 8.6 L383.2 8.5 L382.8 8.5 L382.4 8.5 L382.1 8.5 L381.7 8.6 L381.4 8.7 L381.0 8.8 L380.7 8.9 L380.3 9.0 L380.0 9.2 L379.6 9.4 L379.3 9.7 L379.0 9.9 L378.7 10.2 L378.4 10.5 L378.2 10.8 L377.9 11.2 L377.7 11.6 L377.4 11.9 L377.2 12.4 L377.0 12.8 L376.9 13.2 L376.7 13.7 L376.6 14.2 L376.5 14.7 L376.4 15.2 L376.3 15.7 L376.3 16.2 L376.2 16.8 L376.2 17.4 L376.2 17.9 L376.3 18.5 L376.4 19.1 L376.5 19.7 L376.6 20.3 L376.7 20.9 L376.9 21.5 L377.1 22.1 L377.3 22.7 L377.5 23.3 L377.8 23.9 L378.1 24.4 L378.4 25.0 L378.8 25.6 L379.1 26.2 L379.5 26.8 L379.9 27.3 L380.4 27.9 L380.8 28.4 L381.3 28.9 L381.8 29.4 L382.4 29.9 L382.9 30.4 L383.5 30.9 L384.0 31.3 L384.6 31.7 L385.3 32.1 L385.9 32.5 L386.6 32.9 L387.2 33.2 L387.9 33.6 L388.6 33.9 L389.3 34.1 L390.0 34.4 L390.8 34.6 L391.5 34.8 L392.2 35.0 L393.0 35.1 L393.7 35.3 L394.5 35.4 L395.3 35.4 L396.0 35.5 L396.8 35.5 L397.6 35.5 L398.3 35.5 L399.1 35.4 L399.9 35.3 L400.6 35.2 L401.4 35.1 L402.1 34.9 L402.9 34.7 L403.6 34.5 L404.3 34.2 L405.0 34.0 L405.7 33.7 L406.4 33.4 L407.1 33.0 L407.8 32.7 L408.4 32.3 L409.0 31.9 L409.6 31.5 L410.2 31.1 L410.8 30.6 L411.4 30.1 L411.9 29.6 L412.4 29.1 L412.9 28.6 L413.4 28.1 L413.8 27.6 L414.2 27.0 L414.6 26.4 L415.0 25.9 L415.4 25.3 L415.7 24.7 L416.0 24.1'/%3E %3C/svg%3E");
  --dw-magnify:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 48 48' fill='none' stroke='%23000' stroke-linecap='round' stroke-linejoin='round'%3E %3Cpath d='M20 6.5C12.2 6.2 6.4 12.6 6.8 20.4c.4 7.3 6.6 12.9 13.9 12.6 7.6-.3 13.1-6.8 12.6-14.2C32.8 11.7 27 6.6 20.3 6.6' stroke-width='3.6'/%3E %3Cpath d='M14.5 15.5c1.2-2.4 3.4-3.8 6-4' stroke-width='2.4'/%3E %3Cpath d='M30.5 30.8l10.2 10.6M33 29.2l9.4 10' stroke-width='3.4'/%3E %3C/svg%3E");
}
/* =========================================================================
   The Daily Wonder theme styles.
   Colours, fonts and button basics also live in theme.json (Appearance → Editor → Styles).
   ========================================================================= */
:root{
  --sky:#94e0f6; --sky-banner:#86e3ff; --green:#3bac56; --orange:#ef5314; --purple:#7a43ca;
  --yellow:#ffed00; --pink:#ff4f9a; --tangerine:#ff8a1f;
  --doodle-orange:#ff914d; --doodle-blue:#00a8da;
  --ink:#111111; --paper:#ffffff; --muted:#4a4a52;
  --display:var(--wp--preset--font-family--display,"Fredoka",system-ui,sans-serif);
  --body:var(--wp--preset--font-family--body,"Poppins",system-ui,sans-serif);
  --wrap:1100px; --bar-h:76px; --top:0px;
  --star:url("data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A//www.w3.org/2000/svg%27%20viewBox%3D%270%200%2040%2040%27%20fill%3D%27none%27%20stroke%3D%27%23ffed00%27%20stroke-linejoin%3D%27round%27%20stroke-linecap%3D%27round%27%3E%3Cpath%20d%3D%27M21.8%204.1%20L25.1%2015.3%20L36.6%2017.5%20L27.0%2024.1%20L28.5%2035.7%20L19.2%2028.6%20L8.6%2033.6%20L12.5%2022.6%20L4.5%2014.1%20L16.2%2014.4%20Z%27%20stroke-width%3D%272.6%27/%3E%3Cpath%20d%3D%27M23.0%203.1%20L24.3%2016.3%20L37.6%2018.1%20L26.0%2023.3%20L29.1%2036.8%20L20.4%2027.6%20L7.8%2034.6%20L13.5%2023.2%20L3.5%2013.3%20L16.8%2015.5%20Z%27%20stroke-width%3D%271.4%27/%3E%3C/svg%3E");
}
*{box-sizing:border-box}
[hidden]{display:none!important}
img{max-width:100%;height:auto}
a{color:inherit}
:focus-visible{outline:3px solid var(--ink);outline-offset:3px;border-radius:6px}
.screen-reader-text{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}
html{scroll-padding-top:calc(var(--bar-h) + 16px)}

/* Let our own sections control spacing, not the default block gaps */
.wp-site-blocks > *,.dw-main > *,.dw-content > *{margin-block:0}
.wp-site-blocks{padding:0}
.wrap{max-width:calc(var(--wrap) + 32px);margin:0 auto;padding-left:max(16px,env(safe-area-inset-left,0px));padding-right:max(16px,env(safe-area-inset-right,0px))}

/* ---------- Sections ---------- */
.band{position:relative;overflow:hidden;padding:88px max(16px,env(safe-area-inset-right,0px)) 88px max(16px,env(safe-area-inset-left,0px))}
.band > *{max-width:var(--wrap);margin-inline:auto}
.band > * + *{margin-block-start:40px}
.band.banner{padding-block:72px 64px;text-align:center}
.band.banner > * + *{margin-block-start:0}
.narrow{max-width:700px;margin-inline:auto;text-align:center;position:relative;display:flex;flex-direction:column;align-items:center;gap:28px}
.narrow > *{margin:0}
.narrow p{margin:0 0 1em}
.narrow > p:last-child,.narrow > .wp-block-group > p:last-child{margin-bottom:0}
.stack{display:flex;flex-direction:column;align-items:center;gap:28px;text-align:center}
.stack > *{margin:0}
.band > .narrow.intro{margin-bottom:56px}
/* A page that is just plain blocks (no sections) still gets a tidy reading column */
.dw-content > :not(.band):not(.alignfull):not(.links-page):not(.wp-block-group){width:min(700px,100% - 32px);margin-inline:auto;margin-block:0 1em}
.dw-content > :not(.band):not(.links-page):first-child{margin-top:72px}
.dw-content > :not(.band):not(.links-page):last-child{margin-bottom:88px}

/* ---------- Headings ---------- */
h1,h2,h3{text-wrap:balance}
:is(h1,h2):is(.wp-block-heading,.wp-block-post-title,.wp-block-query-title){text-shadow:3px 3px 0 var(--yellow)}
:is(h1,h2,h3).has-paper-color,.is-style-no-shadow,.is-style-no-shadow.wp-block-heading{text-shadow:none!important}
.lede{font-family:var(--display);font-weight:600;font-size:clamp(calc(var(--wp--preset--font-size--medium) * 1.1765), 2vw, calc(var(--wp--preset--font-size--medium) * 1.5059));line-height:1.35}
.lede-sm{font-size:calc(var(--wp--preset--font-size--medium) * 1.0353)}
.eyebrow,.is-style-label{font-family:var(--display);font-weight:600;text-transform:uppercase;letter-spacing:.1em;font-size:calc(var(--wp--preset--font-size--medium) * 0.8941);margin:0 0 10px}

/* ---------- Buttons ---------- */
.btn{display:inline-flex;align-items:center;justify-content:center;font-family:var(--display);font-weight:600;font-size:var(--wp--preset--font-size--button);line-height:1.3;color:var(--ink);
  background:var(--yellow);border:1.5px solid var(--ink);border-radius:999px;padding:.55em 1.8em;text-decoration:none;cursor:pointer}
.btn,.wp-block-button__link{transition:transform .15s ease,box-shadow .15s ease}
.btn:hover,.wp-block-button__link:hover{transform:translateY(-2px);box-shadow:0 4px 0 var(--ink)}
.wp-block-buttons{gap:12px}

/* ---------- Listen badges ---------- */
.badges{display:flex;flex-wrap:wrap;gap:12px;justify-content:center}
.badge{display:block;line-height:0;border-radius:8px;transition:transform .15s ease,box-shadow .15s ease;--bh:44px}
.badge img{display:block;height:var(--bh);width:auto;max-width:100%}
.badge:hover{transform:translateY(-2px);box-shadow:0 3px 0 var(--ink)}
.badge.plain{display:inline-flex;align-items:center;justify-content:center;height:44px;line-height:1.1;padding:0 18px;background:var(--paper);color:var(--ink);border:1px solid var(--ink);
  font-family:var(--body);font-weight:600;font-size:calc(var(--wp--preset--font-size--medium) * 0.8941);cursor:pointer;white-space:nowrap}
.link-btn.listen i.logo{width:30px;height:30px;flex:none;background-repeat:no-repeat;background-size:160px 40px;background-position:-7px -4px}

/* ---------- Header ---------- */
.topbar{position:fixed;top:var(--top);left:0;right:0;z-index:50;background:var(--paper);border-bottom:1.5px solid var(--ink);
  padding-top:env(safe-area-inset-top,0px);transition:transform .3s ease;font-family:var(--body)}
.admin-bar{--top:32px}
@media (max-width:782px){.admin-bar{--top:46px}}
@media (max-width:600px){.admin-bar{--top:0px}}
.topbar .wrap{display:flex;align-items:center;justify-content:space-between;height:var(--bar-h);gap:24px}
.topbar .brand img{height:56px;width:auto;display:block}
.topbar .wrap > nav{display:flex;gap:28px;flex-wrap:wrap;align-items:center}
.topbar .wrap > nav > a{text-decoration:none;text-transform:uppercase;letter-spacing:.06em;font-weight:500;font-size:calc(var(--wp--preset--font-size--medium) * 0.8941);padding:4px 0;border-bottom:2px solid transparent}
.topbar .wrap > nav > a:hover,.topbar .wrap > nav > a[aria-current="page"]{border-bottom-color:var(--ink)}
body.home .topbar{transform:translateY(calc(-110% - var(--top)))}
body.home.scrolled .topbar{transform:none}
body:not(.home) .dw-main{padding-top:calc(var(--bar-h) + 1.5px)}
.nav-pill{border:1.5px solid var(--ink);border-radius:999px;box-shadow:2px 2px 0 var(--ink);text-decoration:none;transition:transform .15s,box-shadow .15s}
.nav-ask{background:var(--yellow);color:var(--ink)}
.nav-club{background:var(--orange);color:var(--paper)}
.topbar .wrap > nav > a.nav-pill{padding:6px 16px;margin-block:-6px;border-bottom:1.5px solid var(--ink)}
.topbar .wrap > nav > a.nav-pill:hover,.topbar .wrap > nav > a.nav-pill[aria-current="page"]{transform:translateY(-1px);box-shadow:3px 3px 0 var(--ink)}
.burger{display:none;width:44px;height:44px;border:1.5px solid var(--ink);border-radius:10px;background:var(--paper);cursor:pointer;flex-direction:column;justify-content:center;align-items:center;gap:5px;padding:0}
.burger span{display:block;width:20px;height:2.5px;border-radius:2px;background:var(--ink);transition:transform .2s,opacity .2s}
.burger[aria-expanded="true"] span:nth-child(1){transform:translateY(7.5px) rotate(45deg)}
.burger[aria-expanded="true"] span:nth-child(2){opacity:0}
.burger[aria-expanded="true"] span:nth-child(3){transform:translateY(-7.5px) rotate(-45deg)}
.mobile-menu{border-top:1.5px solid var(--ink);background:var(--paper);display:flex;flex-direction:column;max-height:calc(100svh - var(--bar-h) - var(--top));overflow-y:auto;
  padding:8px max(16px,env(safe-area-inset-right,0px)) 16px max(16px,env(safe-area-inset-left,0px))}
.mobile-menu > a{font-family:var(--display);font-weight:600;font-size:var(--wp--preset--font-size--small-heading);text-decoration:none;padding:12px 4px;border-bottom:1px dashed #ccc}
.mobile-menu > a:last-of-type{border-bottom:0}
.menu-pills{display:flex;flex-wrap:wrap;justify-content:center;gap:12px;padding:16px 0 4px;border-top:1px dashed #ccc}
.menu-pills .nav-pill{font-family:var(--display);font-weight:600;font-size:calc(var(--wp--preset--font-size--medium) * 1.0824);padding:9px 20px;box-shadow:3px 3px 0 var(--ink)}
.menu-listen{border-top:1px dashed #ccc;margin-top:14px;padding-top:16px;display:flex;flex-direction:column;align-items:center;gap:10px;text-align:center}
.menu-listen p{margin:0;font-family:var(--display);font-weight:600;font-size:calc(var(--wp--preset--font-size--medium) * 1.0353)}

/* ---------- Search ---------- */
form.search{display:flex;align-items:center;border:1.5px solid var(--ink);border-radius:999px;background:var(--paper);padding:2px 4px 2px 14px;width:170px;margin:0}
form.search input{border:0;outline:0;background:transparent;font:inherit;font-size:calc(var(--wp--preset--font-size--medium) * 0.8941);color:var(--ink);width:100%;min-width:0;padding:6px 0}
form.search input::-webkit-search-cancel-button{display:none}
form.search button{border:0;background:none;cursor:pointer;width:34px;height:34px;flex:none;display:grid;place-items:center;color:var(--ink);padding:0;border-radius:50%}
form.search button svg{width:26px;height:26px;transition:transform .15s}
form.search button:hover svg{transform:rotate(-10deg) scale(1.08)}
form.search:focus-within{box-shadow:0 0 0 3px var(--yellow)}
.mobile-menu form.search{width:100%;margin:6px 0 10px;padding:4px 6px 4px 16px}
.mobile-menu form.search input{font-size:calc(var(--wp--preset--font-size--medium) * 0.9882)}
form.search.wide{width:min(440px,100%);margin-top:32px;padding:4px 6px 4px 18px}
form.search.wide input{font-size:calc(var(--wp--preset--font-size--medium) * 0.96)}
.narrow form.search.wide{margin-top:0}
.search-note{margin:0 0 24px;font-weight:500}
.topics{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 26px}
.topic{display:inline-block;background:var(--green);color:var(--paper);border:1.5px solid var(--green);border-radius:999px;padding:.3em .95em;font-family:var(--display);font-weight:600;font-size:calc(var(--wp--preset--font-size--medium) * .85);line-height:1.3;text-decoration:none;transition:transform .15s}
.topic:hover{transform:translateY(-2px)}
.topic.on{background:var(--paper);color:var(--green)}
.no-results{font-size:calc(var(--wp--preset--font-size--medium) * 1.05);margin:0 0 20px}
.search-note a{margin-left:8px;font-weight:600}

/* ---------- Doodles (block styles) ---------- */
.is-style-rays,:is(h1,h2,h3,h4).is-style-sparkles,:is(h1,h2,h3,h4).is-style-stars{position:relative;width:fit-content;max-width:100%}
.has-text-align-center:is(.is-style-rays,.is-style-sparkles,.is-style-stars){margin-inline:auto!important}
.is-style-rays::after,:is(h1,h2,h3,h4).is-style-sparkles::after,:is(h1,h2,h3,h4).is-style-stars::after,.is-style-plane::before,.is-style-dino::after,.rays-inline,.links-logo::after{
  content:"";position:absolute;pointer-events:none;background:var(--dw-doodle,var(--doodle-orange));
  -webkit-mask:var(--m) center/contain no-repeat;mask:var(--m) center/contain no-repeat}
.is-style-rays::after,.rays-inline{--m:var(--dw-rays);--dw-doodle:var(--ink);width:2.7em;aspect-ratio:200/140;right:calc(var(--ex,0px) - 1.67em);top:-.785em;transform-origin:30% 70%}
:is(h1,h2,h3,h4).is-style-sparkles::after{--m:var(--dw-sparkles);width:2.55em;aspect-ratio:212/112;left:calc(var(--sx,0px) - 1.6em);top:-.853em;transform-origin:80% 80%}
:is(h1,h2,h3,h4).is-style-stars::after{--m:var(--dw-stars);--dw-doodle:var(--yellow);width:110px;aspect-ratio:210/185;right:-128px;top:-70px;transform-origin:30% 70%}
.has-orange-background-color .is-style-sparkles,.has-green-background-color .is-style-sparkles,.has-purple-background-color .is-style-sparkles{--dw-doodle:var(--yellow)}
.is-style-plane{position:relative}
.is-style-plane::before{--m:var(--dw-plane);--dw-doodle:var(--ink);width:240px;aspect-ratio:220/150;left:-260px;top:-30px}
@media (max-width:1180px){ .is-style-plane::before{width:130px;left:-140px;top:-6px} }
@media (max-width:999px){ .is-style-plane::before{width:170px;left:calc(50% - 85px);top:-8px} .is-style-plane{padding-top:104px} }
.wp-block-buttons.is-style-dino{position:relative;width:fit-content;margin-inline:auto}
.is-style-dino::after{--m:var(--dw-dino);--dw-doodle:var(--doodle-blue);width:120px;aspect-ratio:200/222;left:calc(100% + 60px);top:-32px;transform-origin:50% 90%}
.ep-title{position:relative;max-width:880px;margin-inline:auto;padding-inline:1.2em}
.rays-inline{left:0;top:0}
hr.is-style-loops,.wp-block-separator.is-style-loops{border:0!important;height:auto;aspect-ratio:420/44;width:min(420px,88%);margin-inline:auto;opacity:1;background:currentColor;
  -webkit-mask:var(--dw-divider) center/contain no-repeat;mask:var(--dw-divider) center/contain no-repeat}
ul.is-style-stars{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:14px}
ul.is-style-stars li{position:relative;padding-left:34px}
ul.is-style-stars li::before{content:"";position:absolute;left:-2px;top:.05em;width:26px;height:26px;background:var(--star) center/contain no-repeat}
.is-style-photo-circle img{width:110px;height:auto!important;aspect-ratio:1/1;border-radius:50%;object-fit:cover;border:3px solid var(--paper);background:rgba(255,255,255,.22)}
.wp-block-group.is-style-card{border-radius:28px;padding:34px 30px}
.wp-block-group.is-style-white-card{background:var(--paper);color:var(--ink);border:1.5px solid var(--ink);border-radius:28px;box-shadow:6px 6px 0 var(--ink);padding:30px}
@media (prefers-reduced-motion:no-preference){
  .is-style-rays::after,.rays-inline,:is(h1,h2,h3,h4).is-style-stars::after,.links-logo::after{animation:dw-twinkle 3.2s ease-in-out infinite}
  :is(h1,h2,h3,h4).is-style-sparkles::after{animation:dw-pulse 2.6s ease-in-out infinite}
  .is-style-plane::before{animation:dw-float 4s ease-in-out infinite}
  .is-style-dino::after{animation:dw-wiggle 3.6s ease-in-out infinite}
  .logo-stack .cloud-bg{animation:dw-breathe 5s ease-in-out infinite}
}
@keyframes dw-rise-up{from{transform:translateY(105%)}to{transform:none}}
@media (prefers-reduced-motion:no-preference){ .hero .kids img{animation:dw-rise-up 1.4s cubic-bezier(.2,.8,.25,1) .35s both} }
@media (max-width:600px){ .hero .logo-stack .logo-front{width:66%} }
@keyframes dw-breathe{0%,100%{transform:scale(1)}50%{transform:scale(1.09)}}
.hero .logo-stack{display:grid;place-items:center}
.logo-stack > *{grid-area:1/1;margin:0!important}
.logo-stack .cloud-bg{width:100%;transform-origin:50% 55%}
.hero .logo-stack .logo-front{width:58%;position:relative;transform:translateY(3%)}
.logo-stack img{width:100%;height:auto;display:block}
@keyframes dw-twinkle{0%,100%{transform:rotate(-4deg) scale(.94);opacity:1}50%{transform:rotate(6deg) scale(1.14);opacity:.8}}
@keyframes dw-pulse{0%,100%{transform:scale(.92) rotate(-3deg)}50%{transform:scale(1.16) rotate(3deg)}}
@keyframes dw-float{0%,100%{transform:translate(0,0) rotate(0)}50%{transform:translate(12px,-16px) rotate(-7deg)}}
@keyframes dw-wiggle{0%,100%{transform:rotate(0)}25%{transform:rotate(-7deg)}75%{transform:rotate(7deg)}}

/* ---------- Home hero ---------- */
.band.hero{height:100vh;height:100svh;min-height:500px;padding-block:clamp(14px,3vh,32px) 0;display:flex;flex-direction:column;align-items:center;justify-content:flex-end;gap:0;text-align:center}
.admin-bar .band.hero{height:calc(100svh - var(--top))}
.band.hero > *{margin:0;flex:none}
.band.hero{overflow:hidden}
.hero .logo-cloud{width:min(600px,96%,53vh);margin-bottom:clamp(8px,2vh,20px)}
.hero .logo-cloud img{width:100%;display:block}
.hero .lede{max-width:640px;font-size:clamp(calc(var(--wp--preset--font-size--medium) * .9882), min(1.8vw,2.6vh), calc(var(--wp--preset--font-size--medium) * 1.4588));margin:0 0 clamp(12px,2.6vh,26px)}
.hero::after{content:"";order:1;flex:1 1 0;min-height:clamp(12px,3vh,32px);max-height:110px}
.hero .kids{order:2;flex:0 1 auto;min-height:0;width:min(760px,100%);display:flex;justify-content:center;align-items:flex-end}
.hero .kids img{width:100%;height:100%;max-height:100%;aspect-ratio:1100/658;object-fit:contain;object-position:50% 100%;display:block}

/* ---------- Home: Listen Now ---------- */
.latest{width:min(560px,100%)}
.tiles{display:grid;grid-template-columns:repeat(4,1fr);gap:18px;width:min(720px,100%)}
.tile{display:block;border-radius:12px;overflow:hidden;border:1.5px solid var(--ink);background:var(--paper);text-decoration:none;transition:transform .15s}
.tile:hover{transform:translateY(-3px)}
.tile img,.tile .cover-img{display:block;width:100%;aspect-ratio:1;object-fit:cover}
.cover{aspect-ratio:1;position:relative;display:flex;flex-direction:column;justify-content:space-between;padding:9%;color:var(--ink);overflow:hidden;text-align:left}
.cover .q{font-family:var(--display);font-weight:700;line-height:1.1;font-size:clamp(.62rem,1.1vw,.9rem);background:var(--paper);padding:.25em .4em;border-radius:4px;align-self:flex-start;box-shadow:3px 3px 0 var(--yellow);display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden}
.cover img{width:34%!important;aspect-ratio:auto!important;align-self:flex-end}
.family-img{width:fit-content;max-width:100%}
.family-img img:not([style*="width"]){width:min(520px,100%)}
.family-img img{max-width:100%}

/* ---------- Players ---------- */
.dw-player{width:100%}
.dw-player iframe{display:block;width:100%;border:0;border-radius:14px}
.dw-player.audio{background:#151518;color:#fff;border-radius:14px;display:grid;grid-template-columns:120px 1fr;gap:20px;padding:16px;text-align:left;align-items:center}
.dw-player.audio .art{border-radius:8px;overflow:hidden}
.dw-player.audio .art img{display:block;width:100%;aspect-ratio:1;object-fit:cover}
.dw-player.audio .t{font-weight:600;font-size:calc(var(--wp--preset--font-size--medium) * 0.8941);line-height:1.3;margin:0 0 10px}
.dw-player.audio audio{width:100%}
.ep-row.latest{background:var(--paper);border-radius:14px;padding:14px;text-align:left}

/* ---------- Episodes list + sidebar ---------- */
.with-side{display:grid;grid-template-columns:minmax(0,1fr) 390px;gap:56px;align-items:start}
.with-side > *{margin:0}
.ep-list{display:flex;flex-direction:column;gap:30px}
.ep-row{display:grid;grid-template-columns:140px minmax(0,1fr);gap:24px;text-decoration:none;align-items:start}
.ep-row .tile{border-radius:10px}
.ep-row h3{font-size:calc(var(--wp--preset--font-size--card-heading) * 0.9118);margin:0 0 2px}
.ep-row time{display:block;font-size:calc(var(--wp--preset--font-size--medium) * 0.8);color:var(--muted);margin-bottom:6px}
.ep-row p{margin:0;font-size:calc(var(--wp--preset--font-size--medium) * 0.9224)}
.ep-row:hover h3{text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:4px}
.pager{display:flex;gap:6px;align-items:center;margin-top:28px;font-weight:500;flex-wrap:wrap}
.pager a,.pager span{min-width:38px;height:38px;display:grid;place-items:center;border-radius:50%;text-decoration:none;padding:0 4px}
.pager .current{background:var(--ink);color:var(--paper)}
.pager a:hover{background:#eee}
.side{background:var(--green);color:var(--paper);border-radius:40px;padding:44px 32px 52px;display:flex;flex-direction:column;align-items:center;gap:26px;text-align:center}
.side > *{margin:0}
.side .logo-sm{width:240px;height:auto}
.side .tag{font-size:calc(var(--wp--preset--font-size--medium) * 0.8941);margin:0;max-width:280px}
.side h2{font-size:calc(var(--wp--preset--font-size--card-heading) * 1.0294);color:var(--paper)}
.side h2.big{font-size:calc(var(--wp--preset--font-size--card-heading) * 1.2941)}
.side .divider{width:88%;height:auto;aspect-ratio:420/44;color:var(--paper);margin-block:22px}
.side .badges{gap:10px}
.side .badge{--bh:38px}
.side .badge.plain{height:38px;font-size:calc(var(--wp--preset--font-size--medium) * 0.8282)}
.side .btn,.side .wp-block-button__link{font-size:var(--wp--preset--font-size--small-button);padding:.55em 1.4em}
.side .wp-block-buttons{justify-content:center}
.side .is-style-loops{width:88%;margin-block:22px!important}
.side .wp-block-heading{color:var(--paper)}
.wl-done > *{margin:0}
.done-club > *,.done-ask > *{margin:0!important}
.done-club .wp-block-button__link,.done-ask .wp-block-button__link{font-size:var(--wp--preset--font-size--small-button);padding:.55em 1.3em}
.done-ask .is-style-loops{width:min(320px,90%);margin:0 0 6px!important;color:var(--paper)}
.done-ask .wp-block-heading{font-family:var(--display);font-size:var(--wp--preset--font-size--small-heading);line-height:1.25;color:var(--paper)}

/* ---------- Single episode ---------- */
.ep-main{display:flex;flex-direction:column;gap:28px}
.ep-main > *{margin:0}
.desc p{margin:0 0 1em}
.desc > * {margin-block:0}
.desc > .ep-topics{margin:10px 0 22px}
.ep-meta{font-size:calc(var(--wp--preset--font-size--medium) * 0.8471);color:var(--muted);margin:0 0 1em!important}
.locked{display:flex;flex-direction:column;align-items:center;gap:22px;text-align:center}
.locked > *{margin:0!important}
.locked .lock-img{width:fit-content;max-width:100%}
.locked .lock-img img:not([style*="width"]){width:min(546px,100%)}
.locked .lock-img img{display:block;max-width:100%;height:auto}
.lock-msg{max-width:560px;display:flex;flex-direction:column;gap:1.1em}
.lock-msg > *{margin:0}
.lock-msg a{font-weight:600}
.locked .is-style-loops{width:min(310px,80%);color:#141311}
.recent h2{font-size:calc(var(--wp--preset--font-size--card-heading) * 1.1765);margin:0 0 6px}
.recent .note{margin:0 0 22px;color:var(--muted)}
.recent .ep-list{gap:24px;margin-top:22px}
.recent .note + .ep-list{margin-top:0}
.recent-more{margin:30px 0 0!important}
.find-ep{margin-top:48px}
.find-ep h2{font-size:calc(var(--wp--preset--font-size--card-heading) * 0.9412);margin:0 0 14px}
.find-ep form.search.wide{margin-top:0}
.prose .ask-note{background:var(--pink);border:2px solid var(--ink);border-radius:20px;box-shadow:4px 4px 0 var(--ink);padding:18px 22px;font-weight:600;margin:1.4em 0}
.ask-note a{color:var(--ink);font-weight:700}
.contact:has(.contact-sent) .ask-note{display:none}
.done-ask{display:flex;flex-direction:column;align-items:flex-start;gap:14px;text-align:left;margin-top:6px}
.done-ask .divider{width:min(320px,90%);height:auto;aspect-ratio:420/44;color:var(--paper);margin-bottom:6px}
.done-ask h4{font-family:var(--display);font-size:var(--wp--preset--font-size--small-heading);line-height:1.25;margin:0;color:var(--paper)}
.wl-done .done-ask .btn{align-self:flex-start;font-size:var(--wp--preset--font-size--small-button);padding:.55em 1.3em}

/* ---------- About ---------- */
.team{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px}
.team > *{margin:0!important}
.card{border-radius:28px;padding:34px 30px;display:flex;flex-direction:column;align-items:center;text-align:center;gap:6px}
.card p:not(.role):not(.photo) + p{margin-top:8px!important}
.card > *{margin:0}
.card .photo{width:110px;height:110px;border-radius:50%;background:rgba(255,255,255,.22);border:3px solid var(--paper);display:grid;place-items:center;font-family:var(--display);font-size:calc(var(--wp--preset--font-size--card-heading) * 1.3529);margin-bottom:10px;overflow:hidden}
.card .photo img{width:100%;height:100%;object-fit:cover}
.card figure.is-style-photo-circle{margin:0 0 10px}
.card h3{font-size:var(--wp--preset--font-size--card-heading)}
.card .role{font-family:var(--display);font-weight:500;font-size:calc(var(--wp--preset--font-size--medium) * 0.9882);margin-bottom:10px}
.card p{font-size:calc(var(--wp--preset--font-size--medium) * 0.8941)}

/* ---------- Standard page ---------- */
.prose{max-width:700px;margin-inline:auto}
.prose > *{margin:0 0 1em}
.prose h2{font-size:calc(var(--wp--preset--font-size--card-heading) * 1.1176);margin:1.6em 0 .5em;text-align:center}
.prose > :first-child{margin-top:0}

/* ---------- Wonder Club ---------- */
.perks{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px;align-items:start}
.perks > *{margin:0!important}
.perk{border-radius:28px;padding:36px 34px}
.perk h3{font-size:calc(var(--wp--preset--font-size--card-heading) * 1.1176);margin:0 0 18px}
.power{font-family:var(--display);font-weight:600;font-size:clamp(calc(var(--wp--preset--font-size--card-heading) * .7647), 2.2vw, var(--wp--preset--font-size--card-heading));text-align:center;max-width:640px!important;margin-top:56px!important;text-wrap:balance}
.waitlist{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);gap:56px;align-items:center}
.waitlist > *{margin:0!important}
.wl-intro{display:flex;flex-direction:column;gap:18px}
.wl-intro > *{margin:0}
.wl-intro h2{font-size:clamp(calc(var(--wp--preset--font-size--card-heading) * 1.1765), 3.4vw, calc(var(--wp--preset--font-size--card-heading) * 1.6471))}
.wl-intro p{font-size:calc(var(--wp--preset--font-size--medium) * 1.0165)}

/* ---------- Forms ---------- */
.wl-form,.wl-done{background:var(--paper);color:var(--ink);border:1.5px solid var(--ink);border-radius:28px;padding:34px;display:flex;flex-direction:column;gap:18px;box-shadow:6px 6px 0 var(--ink);text-align:left}
.wl-form p,.wl-done p{margin:0}
.dw-hp{position:absolute!important;left:-9999px;width:1px;height:1px;overflow:hidden}
.field{display:flex;flex-direction:column;gap:6px}
.field label{font-family:var(--display);font-weight:600;font-size:calc(var(--wp--preset--font-size--medium) * 1.0353)}
.opt{font-family:var(--body);font-weight:400;font-size:calc(var(--wp--preset--font-size--medium) * 0.8);color:var(--muted)}
.field input,.field textarea{font:inherit;font-size:calc(var(--wp--preset--font-size--medium) * 0.9412);border:1.5px solid var(--ink);border-radius:12px;padding:12px 14px;background:var(--paper);color:var(--ink);width:100%}
.field textarea{resize:vertical}
.field input:focus,.field textarea:focus{outline:none;box-shadow:0 0 0 3px var(--yellow);border-color:var(--ink)}
.field [aria-invalid="true"]{border-color:var(--orange);box-shadow:0 0 0 3px #ffd7c7}
.check{display:flex;gap:12px;align-items:flex-start;font-size:calc(var(--wp--preset--font-size--medium) * 0.8471);cursor:pointer}
.check input{width:22px;height:22px;flex:none;margin:2px 0 0;accent-color:var(--green)}
.err{margin:0;color:#b2370b;font-size:calc(var(--wp--preset--font-size--medium) * 0.8282);font-weight:500}
.wl-form .btn,.wl-done .btn{align-self:flex-start}
.wl-done h3{font-size:calc(var(--wp--preset--font-size--card-heading) * 1.1765);text-shadow:3px 3px 0 var(--yellow);margin:0}
.wl-done:focus{outline:none}.done-club{border-top:1.5px dashed var(--ink);padding-top:18px;display:flex;flex-direction:column;gap:12px;margin-top:4px}
.done-club h4{font-family:var(--display);font-size:var(--wp--preset--font-size--small-heading);line-height:1.2;margin:0}
.done-club p{margin:0}
.done-club .btn{align-self:flex-start;font-size:var(--wp--preset--font-size--small-button);padding:.55em 1.3em;text-align:center}
.ask-again{background:none;border:0;padding:0;font:inherit;font-weight:600;text-decoration:underline;cursor:pointer;color:var(--ink);align-self:flex-start}
.form-title{font-size:calc(var(--wp--preset--font-size--card-heading) * 1.0588);margin:0}
.hint{margin:0;font-size:calc(var(--wp--preset--font-size--medium) * 0.8);color:var(--muted)}
.ask-form{background:var(--green);color:var(--paper)}
.ask-form .form-title{color:var(--paper);text-shadow:2px 2px 0 var(--ink)}
.ask-form .hint,.ask-form .opt{color:#e6f6ea}
.ask-form .err{color:var(--yellow)}
.ask-form .check input{accent-color:var(--yellow)}
.ask-form{background:var(--orange)}
.ask-form .hint,.ask-form .opt{color:#ffe1d3}
.wl-done.ask-done{background:var(--green);color:var(--paper)}
.ask-done h3{color:var(--paper);text-shadow:2px 2px 0 var(--ink)}
.ask-done .done-club{border-top-color:var(--paper)}
.ask-done .done-club h4{color:var(--paper)}
.ask-done .ask-again{color:var(--paper)}
.ask-done .small{color:#e6f6ea}

.ask-grid{display:flex;flex-direction:column;align-items:center;gap:40px}
.ask-grid > *{margin:0}
.ask-intro{max-width:640px;text-align:center;display:flex;flex-direction:column;gap:18px}
.ask-intro > *{margin:0}
.ask-grid .wl-form,.ask-grid .wl-done{width:min(600px,100%)}

/* ---------- Yoto ---------- */
.yoto-steps{display:grid;grid-template-columns:minmax(0,1fr);gap:28px;max-width:920px;margin-inline:auto!important}
.yoto-steps > *{margin:0!important}
.shots{display:flex;flex-direction:column;gap:14px;margin:4px 0}
.shots > *{margin:0!important}
.shot{background:rgba(255,255,255,.14);border-radius:20px;padding:16px;display:grid;grid-template-columns:minmax(0,5fr) minmax(0,6fr);gap:18px;align-items:center}
.shot > *{margin:0!important}
.shot figure{justify-self:center;width:100%}
.shot img:not([style*="width"]){width:100%}
.shot img{display:block;max-width:100%;height:auto;background:#fff;border:1.5px solid var(--ink);border-radius:14px;box-shadow:3px 3px 0 var(--ink)}
.shot:first-child figure{max-width:340px}
.shot:nth-child(4) figure{max-width:420px}
.shot:not(:has(img)){grid-template-columns:minmax(0,1fr)}
@media (max-width:700px){ .shot{grid-template-columns:minmax(0,1fr);gap:12px;padding:14px} }
.step{border-radius:28px;padding:34px 30px 30px;display:flex;flex-direction:column;gap:12px;min-width:0}
.step > *{margin:0}
.step .num{width:52px;height:52px;border-radius:50%;background:var(--paper);color:var(--ink);border:1.5px solid var(--ink);display:grid;place-items:center;font-family:var(--display);font-weight:700;font-size:calc(var(--wp--preset--font-size--card-heading) * 0.9412);box-shadow:3px 3px 0 var(--ink)}
.step h3{font-size:calc(var(--wp--preset--font-size--card-heading) * 0.9706)}
.step a{color:var(--paper);font-weight:600;overflow-wrap:anywhere}
.copybox{display:flex;gap:8px;background:var(--paper);border:1.5px solid var(--ink);border-radius:999px;padding:5px 5px 5px 16px;margin-top:4px}
.copybox input{flex:1;min-width:0;border:0;outline:0;font:inherit;font-size:calc(var(--wp--preset--font-size--medium) * 0.8471);color:var(--ink);background:transparent}
.copy-btn{border:1.5px solid var(--ink);background:var(--yellow);color:var(--ink);border-radius:999px;font-family:var(--display);font-weight:600;font-size:calc(var(--wp--preset--font-size--medium) * 0.9412);padding:6px 16px;cursor:pointer}
.yoto-guide{margin-top:44px!important}
.yoto-downloads{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px;max-width:860px!important}
.yoto-downloads > *{margin:0!important}
.dl{background:var(--paper);border:1.5px solid var(--ink);border-radius:28px;box-shadow:6px 6px 0 var(--ink);padding:30px;display:flex;flex-direction:column;align-items:center;text-align:center;gap:12px;min-width:0}
.dl > *{margin:0}
.dl h3{font-size:calc(var(--wp--preset--font-size--card-heading) * 0.8824)}
.dl p{font-size:calc(var(--wp--preset--font-size--medium) * 0.8941);margin-bottom:6px}
.dl-art{min-height:260px;display:grid;place-items:center}
.dl-art.pixel img:not([style*="width"]){width:128px;height:128px}
.dl-art.pixel img{image-rendering:pixelated;box-sizing:content-box;padding:22px;background:#151518;border-radius:22px;box-shadow:4px 4px 0 var(--sky)}
.dl-art.card-cover img:not([style*="width"]){height:250px;width:auto}
.dl-art.card-cover img{border-radius:12px;box-shadow:0 4px 14px rgba(0,0,0,.18)}

/* ---------- Links page ---------- */
.links-page{min-height:100vh;min-height:100svh;display:flex;flex-direction:column;align-items:center;overflow:hidden;
  padding-left:max(16px,env(safe-area-inset-left,0px));padding-right:max(16px,env(safe-area-inset-right,0px))}
.links-page > *{margin:0}
.links-inner{width:min(480px,100%);display:flex;flex-direction:column;align-items:center;gap:18px;padding-block:28px 24px;text-align:center}
.links-inner > *{margin:0}
.links-logo{position:relative;width:min(300px,82%)}
.links-logo img{width:100%;display:block}
.links-logo::after{--m:var(--dw-stars);--dw-doodle:var(--yellow);width:64px;aspect-ratio:210/185;right:-30px;top:-6px}
.links-bio{font-family:var(--display);font-weight:600;font-size:calc(var(--wp--preset--font-size--medium) * 1.0541);line-height:1.55}
.links-list{width:100%;gap:12px}
.links-inner .links-list{margin-top:24px!important}
.links-list .wp-block-button{width:100%}
.links-list .wp-block-button__link,.link-btn{display:flex;align-items:center;justify-content:center;gap:10px;min-height:58px;width:100%;padding:10px 18px;border:1.5px solid var(--ink);border-radius:999px;
  font-family:var(--display);font-weight:600;font-size:calc(var(--wp--preset--font-size--button) * 0.96);text-decoration:none;box-shadow:3px 3px 0 var(--ink);transition:transform .15s,box-shadow .15s}
.links-list .wp-block-button__link:hover,.link-btn:hover{transform:translateY(-2px);box-shadow:4px 5px 0 var(--ink)}
.links-list .link-ask .wp-block-button__link{background:var(--yellow);color:var(--ink)}
.links-list .link-show .wp-block-button__link{background:var(--orange);color:var(--paper)}
.link-btn.listen{background:var(--paper);color:var(--ink);justify-content:flex-start;font-size:calc(var(--wp--preset--font-size--medium) * 0.9224);min-height:52px;padding:8px 12px 8px 9px;gap:8px;text-align:left;line-height:1.15}
.link-btn.listen span{flex:1;min-width:0}
.links-label{margin-top:10px!important;font-family:var(--display);font-weight:600;font-size:calc(var(--wp--preset--font-size--medium) * 0.9882)}
.dw-link-badges{width:100%;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
.links-site{font-weight:600;font-size:calc(var(--wp--preset--font-size--medium) * 0.8941);margin-top:6px!important}
.links-kids{width:min(420px,100%);margin-top:auto!important}
.links-kids img{display:block;width:100%}

/* ---------- Footer ---------- */
.dw-footer{background:var(--purple);color:var(--paper);font-family:var(--body)}
.dw-footer .wrap{padding-block:72px 32px}
.foot{display:grid;grid-template-columns:auto auto auto;justify-content:space-between;gap:48px;align-items:start}
.foot-brand{display:flex;flex-direction:column;align-items:center;gap:16px;text-align:center;max-width:270px}
.foot-brand .logo-cloud{width:250px;height:auto;display:block}
.foot-brand p{margin:0;font-size:calc(var(--wp--preset--font-size--medium) * 0.8941)}
.social{display:flex;gap:16px}
.social a{display:grid;place-items:center;width:38px;height:38px}
.listen-box{border:5px solid var(--paper);border-radius:26px;padding:26px 30px;display:flex;flex-direction:column;gap:16px}
.listen-box h2{font-size:calc(var(--wp--preset--font-size--card-heading) * 1.1176);margin:0;color:var(--paper)}
.listen-box .badges{display:grid;grid-template-columns:repeat(2,minmax(0,170px));gap:12px}
.listen-box .badge img,.modal .badge img{width:100%;height:auto}
.foot-links{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:4px;justify-self:end}
.foot-links a{text-decoration:none}
.foot-links a:hover{text-decoration:underline}
.copy{text-align:center;margin:56px 0 0;font-size:calc(var(--wp--preset--font-size--medium) * 0.8471)}
.dw-links-page .dw-footer{display:none}

/* ---------- Popup ---------- */
.modal{position:fixed;inset:0;z-index:80;background:rgba(17,17,17,.55);display:grid;place-items:center;padding:16px;font-family:var(--body)}
.modal .box{background:var(--paper);border:1.5px solid var(--ink);border-radius:24px;padding:32px;max-width:440px;width:100%;position:relative;text-align:center}
.modal h2{font-size:calc(var(--wp--preset--font-size--card-heading) * 1.0588);margin:0 0 18px}
.modal .badges{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}
.modal .x{position:absolute;top:12px;right:14px;border:0;background:none;font-size:calc(var(--wp--preset--font-size--medium) * 1.5059);cursor:pointer;line-height:1;color:var(--ink)}

/* ---------- Tablet ---------- */
@media (max-width:900px){
  :root{--bar-h:64px}
  .burger{display:flex}
  .topbar .wrap > nav{display:none}
  .topbar .brand img{height:46px}
  .with-side,.foot{grid-template-columns:1fr}
  .with-side{gap:44px}
  .side{max-width:460px;width:100%;justify-self:center}
  .foot-brand,.foot-links{justify-self:center}
  .foot-links{text-align:center}
  .tiles{grid-template-columns:repeat(2,1fr)}
  .team,.perks,.waitlist,.yoto-steps,.yoto-downloads{grid-template-columns:minmax(0,1fr)}
  .waitlist{gap:32px}
}
/* ---------- Phone ---------- */
@media (max-width:600px){
  body{font-size:calc(var(--wp--preset--font-size--medium) * .9412)}
  .band{padding-block:60px}
  .band.banner{padding-block:52px 44px}
  :is(h1,h2):is(.wp-block-heading,.wp-block-post-title,.wp-block-query-title){text-shadow:2px 2px 0 var(--yellow)}
  .btn,.wp-block-button__link{font-size:calc(var(--wp--preset--font-size--button) * 0.88);padding:.55em 1.4em}
  .hero .lede br{display:none}
  .hero::after{max-height:44px}
  .hero .lede{font-size:calc(var(--wp--preset--font-size--medium) * 1.2235);max-width:21em}
  .hero .badges{flex-direction:column;align-items:center;gap:10px}
  .hero .badge img{width:184px;height:auto}
  .hero .badges .badge.plain{width:184px;max-width:none;flex-basis:auto;height:46px;font-size:calc(var(--wp--preset--font-size--medium) * 0.8941)}
  .badges{gap:10px}
  .badge{--bh:40px}
  .badge.plain{height:40px}
  .is-style-rays::after{width:1.7em;right:calc(var(--ex,0px) - 1.25em);top:-.95em}
  .is-style-rays{max-width:calc(100% - 2.6em)}
  .rays-inline{width:1.7em}
  .ep-title{padding-inline:.9em}
  :is(h1,h2,h3,h4).is-style-sparkles::after{width:1.7em;left:calc(var(--sx,0px) - .6em);top:-.85em}
  .is-style-plane::before{width:150px;left:calc(50% - 75px);right:auto;top:-8px;z-index:0}
  .is-style-plane > *{position:relative;z-index:1}
  .is-style-dino::after{width:80px;left:auto;right:6px;top:-70px;z-index:0}
  .wp-block-buttons.is-style-dino{margin-top:44px!important}
  .is-style-plane{padding-top:96px}
  .is-style-dino .wp-block-button{position:relative;z-index:1}
  .dw-player.audio{grid-template-columns:76px 1fr;gap:14px;padding:12px}
  .tiles{gap:12px}
  .ep-list{gap:24px}
  .ep-row{grid-template-columns:92px minmax(0,1fr);gap:14px}
  .ep-row h3{font-size:calc(var(--wp--preset--font-size--card-heading) * 0.6765)}
  .ep-row p{font-size:calc(var(--wp--preset--font-size--medium) * 0.8471)}
  .card{padding:28px 20px;border-radius:22px}
  .side{border-radius:28px;padding:30px 18px}
  .foot{gap:36px}
  .listen-box{padding:22px 16px;border-width:4px}
  .listen-box .badges{grid-template-columns:1fr 1fr;gap:8px}
  .modal .box{padding:28px 16px}
  .modal .badges{gap:8px}
  .perk{padding:28px 22px;border-radius:22px}
  .perk h3{font-size:calc(var(--wp--preset--font-size--card-heading) * 0.9412)}
  .wl-form,.wl-done{padding:24px 18px;border-radius:22px;box-shadow:4px 4px 0 var(--ink)}
  .wl-form .btn{align-self:stretch}
  .step{padding:28px 20px 24px;border-radius:22px}
  .dl{padding:24px 18px;border-radius:22px;box-shadow:4px 4px 0 var(--ink)}
  .dl-art{min-height:220px}
  .dl-art.card-cover img:not([style*="width"]){height:210px}
}

/* ---------- Inside the block editor ---------- */
.editor-styles-wrapper .band.hero{height:auto;min-height:0;padding-block:32px 0}
.editor-styles-wrapper .hero::after{flex:none;height:40px}

.band{max-width:none}

/* Contact, Terms, Privacy */
.legal h2{font-size:calc(var(--wp--preset--font-size--card-heading) * 0.8529);text-align:left;margin:1.7em 0 .4em;text-shadow:none!important}
.legal ul{margin:0 0 1em;padding-left:1.3em}
.legal li{margin-bottom:.45em}
.updated{font-size:calc(var(--wp--preset--font-size--medium) * 0.8471);color:var(--muted)}
.contact-wrap{margin-top:28px}
.plain-form{display:flex;flex-direction:column;gap:18px}
.plain-form p{margin:0}
.plain-form .btn{align-self:flex-start}
.contact-wrap .wl-done{max-width:600px}

/* Cookie message */
.dw-cookie{position:fixed;z-index:90;left:16px;bottom:16px;max-width:420px;background:var(--paper);color:var(--ink);border:1.5px solid var(--ink);border-radius:20px;box-shadow:5px 5px 0 var(--ink);padding:18px 20px;font-family:var(--body);font-size:calc(var(--wp--preset--font-size--medium) * 0.8659)}
.dw-cookie p{margin:0 0 12px}
@keyframes dw-cookie-in{from{transform:translateY(24px);opacity:0}to{transform:none;opacity:1}}
@media (prefers-reduced-motion:no-preference){ .dw-cookie:not([hidden]){animation:dw-cookie-in .45s ease-out} }
.dw-cookie-btns{display:flex;align-items:center;gap:16px}
.dw-cookie .btn{font-size:calc(var(--wp--preset--font-size--button) * 0.8);padding:.45em 1.4em}
.copy a{color:inherit}
@media (max-width:600px){.dw-cookie{left:10px;right:10px;bottom:10px;max-width:none}}

/* Wider desktop menu */
.topbar .wrap{max-width:1440px;padding-left:max(28px,env(safe-area-inset-left,0px));padding-right:max(28px,env(safe-area-inset-right,0px))}
.topbar .wrap > nav{gap:24px}
@media (max-width:1240px){.topbar .wrap > nav{gap:18px}.topbar .wrap > nav form.search{width:150px}}
@media (max-width:1120px){.burger{display:flex}.topbar .wrap > nav{display:none}}
@media (max-width:900px){.topbar .wrap{padding-left:max(16px,env(safe-area-inset-left,0px));padding-right:max(16px,env(safe-area-inset-right,0px))}}

/* ---------- Animation & visibility (set per block in the editor) ---------- */
@media (max-width:600px){ .dw-hide-mobile{display:none!important} }
@media (min-width:601px){ .dw-hide-desktop{display:none!important} }
.dw-delay-2{--dw-delay:.2s} .dw-delay-4{--dw-delay:.4s} .dw-delay-6{--dw-delay:.6s} .dw-delay-8{--dw-delay:.8s} .dw-delay-10{--dw-delay:1s}
@keyframes dw-a-rise{from{opacity:0;transform:translateY(32px)}to{opacity:1;transform:none}}
@keyframes dw-a-fade{from{opacity:0}to{opacity:1}}
@keyframes dw-a-pop{0%{opacity:0;transform:scale(.8)}60%{opacity:1;transform:scale(1.05)}100%{opacity:1;transform:none}}
@keyframes dw-a-left{from{opacity:0;transform:translateX(-48px)}to{opacity:1;transform:none}}
@keyframes dw-a-right{from{opacity:0;transform:translateX(48px)}to{opacity:1;transform:none}}
@media (prefers-reduced-motion:no-preference){
  .dw-js .dw-anim:not(.dw-in){opacity:0}
  .dw-js .dw-anim.dw-in{animation:.75s cubic-bezier(.2,.8,.25,1) var(--dw-delay,0s) backwards}
  .dw-js .dw-anim-rise.dw-in{animation-name:dw-a-rise}
  .dw-js .dw-anim-fade.dw-in{animation-name:dw-a-fade}
  .dw-js .dw-anim-pop.dw-in{animation-name:dw-a-pop}
  .dw-js .dw-anim-left.dw-in{animation-name:dw-a-left}
  .dw-js .dw-anim-right.dw-in{animation-name:dw-a-right}
}

/* Waitlist welcome page (1.5.8) */
.share-box{display:flex;flex-direction:column;align-items:center;gap:14px;width:min(480px,100%)}
.share-box > *{margin:0!important}
.share-box .copybox{width:100%;box-sizing:border-box}
.share-box .wp-block-buttons{width:100%}
.wait-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin-top:40px!important}
.wait-cards > .card{margin:0!important;gap:12px;padding:32px 26px}
.wait-cards .card h3{font-size:calc(var(--wp--preset--font-size--card-heading) * 0.9412)}
.wait-cards .card p{flex:1;margin:0}
.wait-cards .wp-block-button__link{font-size:var(--wp--preset--font-size--small-button);padding:.55em 1.4em}
p.sign{font-family:var(--display);font-weight:700;font-size:calc(var(--wp--preset--font-size--card-heading) * 1.0588);margin-top:-8px!important}
@media (max-width:900px){ .wait-cards{grid-template-columns:minmax(0,1fr);max-width:480px;margin-inline:auto} }
@media (max-width:600px){ .wait-cards > .card{padding:28px 20px} }

/* ---------- 1.5.9: home hero extras ---------- */
/* "Scroll for more" doodle beside the kids on wide screens; fades in once the kids have risen, fades out on scroll */
.scroll-more{display:none;position:absolute;left:calc(50% + min(380px,30vw) + 24px);bottom:6%;flex-direction:column;align-items:center;gap:6px;color:var(--ink);pointer-events:none;transition:opacity .4s ease;z-index:1}
.scroll-more span{font-family:var(--display);font-weight:600;font-size:clamp(var(--wp--preset--font-size--small-heading),1.25vw,1.9rem);transform:rotate(-6deg);white-space:nowrap}
.scroll-more svg{width:clamp(46px,3.4vw,66px);height:auto;aspect-ratio:46/84;overflow:visible;margin-left:-28px}
@media (min-width:1121px){ .scroll-more{display:flex} }
@media (prefers-reduced-motion:no-preference){
  .scroll-more span{animation:dw-more-fade .8s ease 1.8s both}
  .scroll-more svg{animation:dw-more-fade .8s ease 1.8s both,dw-more-bob 2s ease-in-out 2.6s infinite}
}
@keyframes dw-more-fade{from{opacity:0}to{opacity:1}}
@keyframes dw-more-bob{0%,100%{transform:translateY(-3px)}50%{transform:translateY(6px)}}
body.cue-off .scroll-more{opacity:0}
/* Floating menu button on the home page before scrolling, on screens where the menu links are hidden */
.float-burger{display:none;position:fixed;top:calc(var(--top,0px) + 14px);right:max(14px,env(safe-area-inset-right,0px));z-index:49;width:44px;height:44px;border:0;background:transparent;padding:0;cursor:pointer;flex-direction:column;justify-content:center;align-items:center;gap:6px;transition:opacity .3s ease}
.float-burger span{display:block;width:26px;height:3px;border-radius:2px;background:var(--ink)}
@media (max-width:1120px){ body.home .float-burger{display:flex} }
body.scrolled .float-burger,body.bar-open .float-burger{opacity:0;pointer-events:none}
body.home.bar-open .topbar{transform:none}
/* Phones: smaller logo and buttons, and a shorter hero so the next section shows */
@media (max-width:600px){
  body.home .band.hero{height:calc(100svh - 120px);min-height:500px}
  body.home .hero .logo-cloud{width:min(300px,74%)}
  body.home .hero .lede{font-size:calc(var(--wp--preset--font-size--medium) * 1.0824)}
  body.home .hero .badges{gap:8px}
  body.home .hero .badge img{width:156px}
  body.home .hero .badges .badge.plain{width:156px;height:40px;font-size:calc(var(--wp--preset--font-size--medium) * 0.8)}
  body.home .band.hero + .band{padding-top:36px}
}

/* ---------- 1.5.9: newsletter welcome page ---------- */
.review-btns{gap:12px}
.review-tip{font-size:var(--wp--preset--font-size--small);max-width:520px;margin-inline:auto}
