/* Giftella Registry occasion drawings. GENERATED by scripts/build_registry_motifs.py:
   do not edit by hand. One color mask layers; colors come from --oc-* in rg.css.
   Markup: <span class="rg-crest" aria-hidden="true"><i></i><i></i><i></i><i></i></span>
           <span class="rg-liner" aria-hidden="true"><i></i><i></i><i></i></span>
   :root carries the Giftella default (a gift and confetti); data-kind on
   any element switches the drawings for everything inside it. */
:root {
  --crest-1: url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 200 100'><rect x='70' y='48' width='60' height='44' rx='3'/><rect x='64' y='38' width='72' height='14' rx='3'/></svg>");
  --crest-2: url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 200 100'><rect x='95' y='38' width='10' height='54'/><path d='M100 38 C 86 18 66 22 74 34 C 78 40 92 40 100 38 Z M100 38 C 114 18 134 22 126 34 C 122 40 108 40 100 38 Z'/></svg>");
  --crest-3: url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 200 100'><rect x='36' y='30' width='9' height='4' rx='1.5' transform='rotate(30 40.5 32)'/><rect x='156' y='26' width='9' height='4' rx='1.5' transform='rotate(-30 160.5 28)'/><rect x='40' y='76' width='8' height='4' rx='1.5' transform='rotate(-20 44 78)'/><rect x='160' y='74' width='8' height='4' rx='1.5' transform='rotate(25 164 76)'/><circle cx='28' cy='54' r='2.6'/><circle cx='172' cy='50' r='2.6'/></svg>");
  --crest-4: url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 200 100'><path d='M52 8 Q53 13 58 14 Q53 15 52 20 Q51 15 46 14 Q51 13 52 8 Z'/><path d='M148 7 Q148.8 11.2 153 12 Q148.8 12.8 148 17 Q147.2 12.8 143 12 Q147.2 11.2 148 7 Z'/></svg>");
  --liner-1: url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 120 120'><rect x='16' y='24' width='22' height='18' rx='2'/><rect x='80' y='82' width='18' height='15' rx='2'/></svg>");
  --liner-2: url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 120 120'><rect x='25' y='24' width='4' height='18'/><rect x='87' y='82' width='4' height='15'/><path d='M27 24 C 20 14 12 18 17 22 Z M27 24 C 34 14 42 18 37 22 Z'/></svg>");
  --liner-3: url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 120 120'><rect x='66' y='30' width='7' height='3' rx='1.2' transform='rotate(30 69.5 31.5)'/><rect x='20' y='88' width='7' height='3' rx='1.2' transform='rotate(-30 23.5 89.5)'/><circle cx='104' cy='50' r='2.2'/><path d='M56 62 Q56.6 65.4 60 66 Q56.6 66.6 56 70 Q55.4 66.6 52 66 Q55.4 65.4 56 62 Z'/><circle cx='8' cy='66' r='1.8'/></svg>");
}
[data-kind="wedding"] {
  --crest-1: url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 200 100'><path d='M100 84 C78 84 48 70 24 40' fill='none' stroke='%23000' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'/><path d='M0 0 Q6.4 -5.2 14.3 0 Q6.4 5.2 0 0 Z' transform='translate(87.4 82.6) rotate(-216.2)'/><path d='M0 0 Q6.2 -4.9 13.7 0 Q6.2 4.9 0 0 Z' transform='translate(75.6 79.2) rotate(-111.5)'/><path d='M0 0 Q5.9 -4.7 13.2 0 Q5.9 4.7 0 0 Z' transform='translate(63.4 73.6) rotate(-199.7)'/><path d='M0 0 Q5.7 -4.5 12.6 0 Q5.7 4.5 0 0 Z' transform='translate(51 65.8) rotate(-96.4)'/><path d='M0 0 Q5.4 -4.3 12 0 Q5.4 4.3 0 0 Z' transform='translate(38.7 55.8) rotate(-185.3)'/><path d='M0 0 Q5.1 -4.1 11.4 0 Q5.1 4.1 0 0 Z' transform='translate(26.9 43.5) rotate(-82.4)'/><path d='M0 0 Q5.4 -4.5 12 0 Q5.4 4.5 0 0 Z' transform='translate(24 40) rotate(-128.7)'/><path d='M100 84 C122 84 152 70 176 40' fill='none' stroke='%23000' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'/><path d='M0 0 Q6.4 -5.2 14.3 0 Q6.4 5.2 0 0 Z' transform='translate(112.6 82.6) rotate(-59.8)'/><path d='M0 0 Q6.2 -4.9 13.7 0 Q6.2 4.9 0 0 Z' transform='translate(124.4 79.2) rotate(27.5)'/><path d='M0 0 Q5.9 -4.7 13.2 0 Q5.9 4.7 0 0 Z' transform='translate(136.6 73.6) rotate(-76.3)'/><path d='M0 0 Q5.7 -4.5 12.6 0 Q5.7 4.5 0 0 Z' transform='translate(149 65.8) rotate(12.4)'/><path d='M0 0 Q5.4 -4.3 12 0 Q5.4 4.3 0 0 Z' transform='translate(161.3 55.8) rotate(-90.7)'/><path d='M0 0 Q5.1 -4.1 11.4 0 Q5.1 4.1 0 0 Z' transform='translate(173.1 43.5) rotate(-1.6)'/><path d='M0 0 Q5.4 -4.5 12 0 Q5.4 4.5 0 0 Z' transform='translate(176 40) rotate(-51.3)'/></svg>");
  --crest-2: url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 200 100'><ellipse cx='100' cy='71.2' rx='6.5' ry='4.4' transform='rotate(-90 100 71.2)'/><ellipse cx='106.4' cy='75.9' rx='6.5' ry='4.4' transform='rotate(-18 106.4 75.9)'/><ellipse cx='104' cy='83.5' rx='6.5' ry='4.4' transform='rotate(54 104 83.5)'/><ellipse cx='96' cy='83.5' rx='6.5' ry='4.4' transform='rotate(126 96 83.5)'/><ellipse cx='93.6' cy='75.9' rx='6.5' ry='4.4' transform='rotate(198 93.6 75.9)'/><ellipse cx='80' cy='78.6' rx='3.8' ry='2.6' transform='rotate(-60 80 78.6)'/><ellipse cx='81.8' cy='82.8' rx='3.8' ry='2.6' transform='rotate(12 81.8 82.8)'/><ellipse cx='78.4' cy='85.9' rx='3.8' ry='2.6' transform='rotate(84 78.4 85.9)'/><ellipse cx='74.4' cy='83.6' rx='3.8' ry='2.6' transform='rotate(156 74.4 83.6)'/><ellipse cx='75.4' cy='79.1' rx='3.8' ry='2.6' transform='rotate(228 75.4 79.1)'/><ellipse cx='120' cy='78.6' rx='3.8' ry='2.6' transform='rotate(-120 120 78.6)'/><ellipse cx='124.6' cy='79.1' rx='3.8' ry='2.6' transform='rotate(-48 124.6 79.1)'/><ellipse cx='125.6' cy='83.6' rx='3.8' ry='2.6' transform='rotate(24 125.6 83.6)'/><ellipse cx='121.6' cy='85.9' rx='3.8' ry='2.6' transform='rotate(96 121.6 85.9)'/><ellipse cx='118.2' cy='82.8' rx='3.8' ry='2.6' transform='rotate(168 118.2 82.8)'/><ellipse cx='26' cy='31.8' rx='4' ry='2.7' transform='rotate(-90 26 31.8)'/><ellipse cx='30' cy='34.7' rx='4' ry='2.7' transform='rotate(-18 30 34.7)'/><ellipse cx='28.4' cy='39.4' rx='4' ry='2.7' transform='rotate(54 28.4 39.4)'/><ellipse cx='23.6' cy='39.4' rx='4' ry='2.7' transform='rotate(126 23.6 39.4)'/><ellipse cx='22' cy='34.7' rx='4' ry='2.7' transform='rotate(198 22 34.7)'/><ellipse cx='174' cy='31.8' rx='4' ry='2.7' transform='rotate(-90 174 31.8)'/><ellipse cx='178' cy='34.7' rx='4' ry='2.7' transform='rotate(-18 178 34.7)'/><ellipse cx='176.4' cy='39.4' rx='4' ry='2.7' transform='rotate(54 176.4 39.4)'/><ellipse cx='171.6' cy='39.4' rx='4' ry='2.7' transform='rotate(126 171.6 39.4)'/><ellipse cx='170' cy='34.7' rx='4' ry='2.7' transform='rotate(198 170 34.7)'/></svg>");
  --crest-3: url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 200 100'><circle cx='100' cy='78' r='3.4'/><circle cx='26' cy='36' r='2.2'/><circle cx='174' cy='36' r='2.2'/><circle cx='78' cy='82' r='1.8'/><circle cx='122' cy='82' r='1.8'/><path d='M100 21 Q101.4 28.6 109 30 Q101.4 31.4 100 39 Q98.6 31.4 91 30 Q98.6 28.6 100 21 Z'/><path d='M76 39.5 Q76.7 43.3 80.5 44 Q76.7 44.7 76 48.5 Q75.3 44.7 71.5 44 Q75.3 43.3 76 39.5 Z'/><path d='M124 39.5 Q124.7 43.3 128.5 44 Q124.7 44.7 124 48.5 Q123.3 44.7 119.5 44 Q123.3 43.3 124 39.5 Z'/><circle cx='58' cy='60' r='1.6'/><circle cx='142' cy='60' r='1.6'/></svg>");
  --crest-4: url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1 1'/>");
  --liner-1: url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 120 120'><path d='M10 52 C16 40 26 30 40 24' fill='none' stroke='%23000' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/><path d='M0 0 Q3.9 -3.1 8.6 0 Q3.9 3.1 0 0 Z' transform='translate(13.6 45.7) rotate(-104.4)'/><path d='M0 0 Q3.6 -2.9 8 0 Q3.6 2.9 0 0 Z' transform='translate(20.2 37.5) rotate(2)'/><path d='M0 0 Q3.3 -2.7 7.4 0 Q3.3 2.7 0 0 Z' transform='translate(28.5 30.4) rotate(-83.3)'/><path d='M0 0 Q3.1 -2.5 6.8 0 Q3.1 2.5 0 0 Z' transform='translate(38.3 24.7) rotate(23.2)'/><path d='M0 0 Q3.2 -2.7 7.2 0 Q3.2 2.7 0 0 Z' transform='translate(40 24) rotate(-23.2)'/><path d='M70 112 C80 100 92 94 108 92' fill='none' stroke='%23000' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/><path d='M0 0 Q3.9 -3.1 8.6 0 Q3.9 3.1 0 0 Z' transform='translate(75.6 106.1) rotate(-90.6)'/><path d='M0 0 Q3.6 -2.9 8 0 Q3.6 2.9 0 0 Z' transform='translate(84.5 99.5) rotate(17.7)'/><path d='M0 0 Q3.3 -2.7 7.4 0 Q3.3 2.7 0 0 Z' transform='translate(94.6 94.9) rotate(-66.4)'/><path d='M0 0 Q3.1 -2.5 6.8 0 Q3.1 2.5 0 0 Z' transform='translate(106.1 92.3) rotate(39.6)'/><path d='M0 0 Q3.2 -2.7 7.2 0 Q3.2 2.7 0 0 Z' transform='translate(108 92) rotate(-7.1)'/></svg>");
  --liner-2: url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 120 120'><ellipse cx='84' cy='25.8' rx='4' ry='2.7' transform='rotate(-90 84 25.8)'/><ellipse cx='88' cy='28.7' rx='4' ry='2.7' transform='rotate(-18 88 28.7)'/><ellipse cx='86.4' cy='33.4' rx='4' ry='2.7' transform='rotate(54 86.4 33.4)'/><ellipse cx='81.6' cy='33.4' rx='4' ry='2.7' transform='rotate(126 81.6 33.4)'/><ellipse cx='80' cy='28.7' rx='4' ry='2.7' transform='rotate(198 80 28.7)'/><ellipse cx='26' cy='88.4' rx='3.5' ry='2.4' transform='rotate(-90 26 88.4)'/><ellipse cx='29.5' cy='90.9' rx='3.5' ry='2.4' transform='rotate(-18 29.5 90.9)'/><ellipse cx='28.1' cy='94.9' rx='3.5' ry='2.4' transform='rotate(54 28.1 94.9)'/><ellipse cx='23.9' cy='94.9' rx='3.5' ry='2.4' transform='rotate(126 23.9 94.9)'/><ellipse cx='22.5' cy='90.9' rx='3.5' ry='2.4' transform='rotate(198 22.5 90.9)'/><ellipse cx='110' cy='55.7' rx='2.2' ry='1.5' transform='rotate(-90 110 55.7)'/><ellipse cx='112.2' cy='57.3' rx='2.2' ry='1.5' transform='rotate(-18 112.2 57.3)'/><ellipse cx='111.4' cy='59.9' rx='2.2' ry='1.5' transform='rotate(54 111.4 59.9)'/><ellipse cx='108.6' cy='59.9' rx='2.2' ry='1.5' transform='rotate(126 108.6 59.9)'/><ellipse cx='107.8' cy='57.3' rx='2.2' ry='1.5' transform='rotate(198 107.8 57.3)'/></svg>");
  --liner-3: url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 120 120'><circle cx='84' cy='30' r='2'/><circle cx='26' cy='92' r='1.8'/><circle cx='54' cy='64' r='2'/><path d='M56 8 Q56.6 11.4 60 12 Q56.6 12.6 56 16 Q55.4 12.6 52 12 Q55.4 11.4 56 8 Z'/><circle cx='4' cy='100' r='1.5'/></svg>");
}
[data-kind="engagement"] {
  --crest-1: url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 200 100'><circle cx='100' cy='64' r='22' fill='none' stroke='%23000' stroke-width='5'/></svg>");
  --crest-2: url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 200 100'><path d='M86 34 L93 25 L107 25 L114 34 L100 50 Z M92 33 L96 27.5 L99 33 Z M101 33 L104 27.5 L108 33 Z' fill-rule='evenodd'/></svg>");
  --crest-3: url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 200 100'><circle cx='48' cy='70' r='6' fill='none' stroke='%23000' stroke-width='2'/><circle cx='36' cy='48' r='4' fill='none' stroke='%23000' stroke-width='1.8'/><circle cx='52' cy='30' r='3' fill='none' stroke='%23000' stroke-width='1.6'/><circle cx='152' cy='72' r='6' fill='none' stroke='%23000' stroke-width='2'/><circle cx='164' cy='50' r='4' fill='none' stroke='%23000' stroke-width='1.8'/><circle cx='148' cy='30' r='3' fill='none' stroke='%23000' stroke-width='1.6'/><path d='M100 95.2 C99.1 94.2 96.3 92.5 96.5 90.8 C96.7 88.7 99.4 88.5 100 90.4 C100.6 88.5 103.3 88.7 103.5 90.8 C103.7 92.5 100.9 94.2 100 95.2 Z'/></svg>");
  --crest-4: url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 200 100'><path d='M76 20 Q77 25 82 26 Q77 27 76 32 Q75 27 70 26 Q75 25 76 20 Z'/><path d='M126 15 Q127.1 20.9 133 22 Q127.1 23.1 126 29 Q124.9 23.1 119 22 Q124.9 20.9 126 15 Z'/><path d='M178 26 Q178.6 29.4 182 30 Q178.6 30.6 178 34 Q177.4 30.6 174 30 Q177.4 29.4 178 26 Z'/><path d='M22 26 Q22.6 29.4 26 30 Q22.6 30.6 22 34 Q21.4 30.6 18 30 Q21.4 29.4 22 26 Z'/></svg>");
  --liner-1: url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 120 120'><circle cx='30' cy='32' r='9' fill='none' stroke='%23000' stroke-width='2.2'/><circle cx='90' cy='90' r='8' fill='none' stroke='%23000' stroke-width='2'/></svg>");
  --liner-2: url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 120 120'><path d='M24 21 L27 17 L33 17 L36 21 L30 28 Z'/><path d='M85 80 L87.5 77 L92.5 77 L95 80 L90 86 Z'/><path d='M92 31.6 C91 30.5 87.8 28.6 88 26.6 C88.2 24.2 91.3 24 92 26.2 C92.7 24 95.8 24.2 96 26.6 C96.2 28.6 93 30.5 92 31.6 Z'/></svg>");
  --liner-3: url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 120 120'><circle cx='60' cy='60' r='4' fill='none' stroke='%23000' stroke-width='1.4'/><circle cx='14' cy='80' r='3' fill='none' stroke='%23000' stroke-width='1.2'/><circle cx='110' cy='50' r='3' fill='none' stroke='%23000' stroke-width='1.2'/><path d='M56 98 Q56.6 101.4 60 102 Q56.6 102.6 56 106 Q55.4 102.6 52 102 Q55.4 101.4 56 98 Z'/><path d='M64 14.5 Q64.6 17.4 67.5 18 Q64.6 18.6 64 21.5 Q63.4 18.6 60.5 18 Q63.4 17.4 64 14.5 Z'/></svg>");
}
[data-kind="anniversary"] {
  --crest-1: url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 200 100'><path d='M88 69.8 C82.5 63.6 64.9 53.3 66 42.3 C67.1 29.1 84 28 88 40.1 C92 28 108.9 29.1 110 42.3 C111.1 53.3 93.5 63.6 88 69.8 Z' fill='none' stroke='%23000' stroke-width='3.2' stroke-linecap='round' stroke-linejoin='round'/></svg>");
  --crest-2: url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 200 100'><path d='M114 71.8 C108.5 65.6 90.9 55.3 92 44.3 C93.1 31.1 110 30 114 42.1 C118 30 134.9 31.1 136 44.3 C137.1 55.3 119.5 65.6 114 71.8 Z' fill='none' stroke='%23000' stroke-width='3.2' stroke-linecap='round' stroke-linejoin='round'/></svg>");
  --crest-3: url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 200 100'><path d='M40 71.4 C38.5 69.7 33.7 66.9 34 63.9 C34.3 60.3 38.9 60 40 63.3 C41.1 60 45.7 60.3 46 63.9 C46.3 66.9 41.5 69.7 40 71.4 Z'/><path d='M160 71.4 C158.5 69.7 153.7 66.9 154 63.9 C154.3 60.3 158.9 60 160 63.3 C161.1 60 165.7 60.3 166 63.9 C166.3 66.9 161.5 69.7 160 71.4 Z'/><path d='M24 43.6 C23 42.5 19.8 40.6 20 38.6 C20.2 36.2 23.3 36 24 38.2 C24.7 36 27.8 36.2 28 38.6 C28.2 40.6 25 42.5 24 43.6 Z'/><path d='M176 43.6 C175 42.5 171.8 40.6 172 38.6 C172.2 36.2 175.3 36 176 38.2 C176.7 36 179.8 36.2 180 38.6 C180.2 40.6 177 42.5 176 43.6 Z'/><path d='M100 95.6 C99 94.5 95.8 92.6 96 90.6 C96.2 88.2 99.3 88 100 90.2 C100.7 88 103.8 88.2 104 90.6 C104.2 92.6 101 94.5 100 95.6 Z'/></svg>");
  --crest-4: url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 200 100'><path d='M60 16 Q61 21 66 22 Q61 23 60 28 Q59 23 54 22 Q59 21 60 16 Z'/><path d='M144 13 Q145.1 18.9 151 20 Q145.1 21.1 144 27 Q142.9 21.1 137 20 Q142.9 18.9 144 13 Z'/><circle cx='100' cy='12' r='2'/><circle cx='170' cy='84' r='1.8'/><circle cx='30' cy='86' r='1.8'/></svg>");
  --liner-1: url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 120 120'><path d='M30 41 C27.5 38.2 19.5 33.5 20 28.5 C20.5 22.5 28.2 22 30 27.5 C31.8 22 39.5 22.5 40 28.5 C40.5 33.5 32.5 38.2 30 41 Z' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/><path d='M90 96.1 C87.8 93.6 80.5 89.3 81 84.8 C81.5 79.5 88.4 79 90 84 C91.6 79 98.5 79.5 99 84.8 C99.5 89.3 92.2 93.6 90 96.1 Z' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/></svg>");
  --liner-2: url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 120 120'><path d='M92 34.5 C90.8 33.1 86.8 30.8 87 28.2 C87.2 25.2 91.1 25 92 27.8 C92.9 25 96.8 25.2 97 28.2 C97.2 30.8 93.2 33.1 92 34.5 Z'/><path d='M26 98 C24.9 96.8 21.3 94.7 21.5 92.4 C21.7 89.7 25.2 89.5 26 92 C26.8 89.5 30.3 89.7 30.5 92.4 C30.7 94.7 27.1 96.8 26 98 Z'/></svg>");
  --liner-3: url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 120 120'><path d='M60 55.5 Q60.7 59.3 64.5 60 Q60.7 60.7 60 64.5 Q59.3 60.7 55.5 60 Q59.3 59.3 60 55.5 Z'/><circle cx='110' cy='60' r='2'/><circle cx='8' cy='64' r='1.8'/><circle cx='56' cy='110' r='1.8'/></svg>");
}
[data-kind="baby"] {
  --crest-1: url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 200 100'><path d='M100.2 20 A26 26 0 1 0 123.6 56.8 A21.8 21.8 0 0 1 100.2 20 Z'/><path d='M46 25 L48.4 30.7 L54.6 31.2 L49.9 35.3 L51.3 41.3 L46 38.1 L40.7 41.3 L42.1 35.3 L37.4 31.2 L43.6 30.7 Z'/><path d='M158 19 L159.9 23.4 L164.7 23.8 L161.1 27 L162.1 31.7 L158 29.2 L153.9 31.7 L154.9 27 L151.3 23.8 L156.1 23.4 Z'/><path d='M140 51.5 L141.2 54.3 L144.3 54.6 L142 56.6 L142.6 59.6 L140 58.1 L137.4 59.6 L138 56.6 L135.7 54.6 L138.8 54.3 Z'/></svg>");
  --crest-2: url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 200 100'><circle cx='114.6' cy='74' r='10.9'/><circle cx='127' cy='67.5' r='15.1'/><circle cx='139.5' cy='74.5' r='10.4'/><rect x='106.2' y='72.7' width='39.5' height='11.7' rx='5.7'/><circle cx='55.2' cy='80' r='8.4'/><circle cx='64.8' cy='75' r='11.6'/><circle cx='74.4' cy='80.4' r='8'/><rect x='48.8' y='79' width='30.4' height='9' rx='4.4'/></svg>");
  --crest-3: url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 200 100'><path d='M30 56 Q31 61 36 62 Q31 63 30 68 Q29 63 24 62 Q29 61 30 56 Z'/><path d='M176 53.5 Q177 59 182.5 60 Q177 61 176 66.5 Q175 61 169.5 60 Q175 59 176 53.5 Z'/><path d='M76 13 Q76.8 17.2 81 18 Q76.8 18.8 76 23 Q75.2 18.8 71 18 Q75.2 17.2 76 13 Z'/><circle cx='120' cy='16' r='2'/><circle cx='58' cy='54' r='1.8'/><circle cx='172' cy='40' r='1.8'/><circle cx='86' cy='62' r='1.5'/></svg>");
  --crest-4: url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1 1'/>");
  --liner-1: url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 120 120'><path d='M27.8 18 A12 12 0 1 0 39 34.8 A10.1 10.1 0 0 1 27.8 18 Z'/><path d='M88 71 L89.9 75.4 L94.7 75.8 L91.1 79 L92.1 83.7 L88 81.2 L83.9 83.7 L84.9 79 L81.3 75.8 L86.1 75.4 Z'/><path d='M96 16 L97.1 18.5 L99.8 18.8 L97.7 20.6 L98.4 23.2 L96 21.8 L93.6 23.2 L94.3 20.6 L92.2 18.8 L94.9 18.5 Z'/></svg>");
  --liner-2: url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 120 120'><circle cx='72.3' cy='40' r='5.5'/><circle cx='78.5' cy='36.8' r='7.5'/><circle cx='84.8' cy='40.3' r='5.2'/><rect x='68.1' y='39.4' width='19.8' height='5.9' rx='2.9'/><circle cx='21.2' cy='92' r='4.6'/><circle cx='26.4' cy='89.2' r='6.4'/><circle cx='31.7' cy='92.2' r='4.4'/><rect x='17.6' y='91.5' width='16.7' height='5' rx='2.4'/></svg>");
  --liner-3: url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 120 120'><path d='M56 55.5 Q56.7 59.3 60.5 60 Q56.7 60.7 56 64.5 Q55.3 60.7 51.5 60 Q55.3 59.3 56 55.5 Z'/><circle cx='110' cy='104' r='2'/><circle cx='8' cy='66' r='1.8'/><path d='M112 49 Q112.5 51.5 115 52 Q112.5 52.5 112 55 Q111.5 52.5 109 52 Q111.5 51.5 112 49 Z'/></svg>");
}
[data-kind="birthday"] {
  --crest-1: url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 200 100'><path d='M70 18 C91.3 18 87.9 53 70 58 C52.1 53 48.7 18 70 18 Z M67.4 61.4 L70 57.4 L72.6 61.4 Z M62.8 36.4 C60.9 30.4 63.6 25.4 67.6 24.4 C64.7 28.4 63.1 32.4 62.8 36.4 Z' fill-rule='evenodd'/><rect x='18' y='30' width='9' height='4' rx='1.5' transform='rotate(30 22.5 32)'/><rect x='176' y='64' width='9' height='4' rx='1.5' transform='rotate(-25 180.5 66)'/><circle cx='150' cy='86' r='2.6'/></svg>");
  --crest-2: url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 200 100'><path d='M132 17 C151.9 17 148.8 50.2 132 55 C115.2 50.2 112 17 132 17 Z M129.4 58.4 L132 54.4 L134.6 58.4 Z M125.2 34.5 C123.5 28.8 126 24 129.8 23.1 C127 26.9 125.5 30.7 125.2 34.5 Z' fill-rule='evenodd'/><rect x='28' y='74' width='8' height='4' rx='1.5' transform='rotate(-40 32 76)'/><rect x='160' y='18' width='8' height='4' rx='1.5' transform='rotate(50 164 20)'/><circle cx='46' cy='14' r='2.4'/></svg>");
  --crest-3: url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 200 100'><path d='M101 5 C123.6 5 120 41.8 101 47 C82 41.8 78.4 5 101 5 Z M98.4 50.4 L101 46.4 L103.6 50.4 Z M93.3 24.3 C91.3 18 94.2 12.8 98.4 11.7 C95.4 15.9 93.7 20.1 93.3 24.3 Z' fill-rule='evenodd'/><rect x='44' y='60' width='7' height='4' rx='1.5' transform='rotate(15 47.5 62)'/><rect x='184' y='40' width='7' height='4' rx='1.5' transform='rotate(-10 187.5 42)'/><circle cx='22' cy='52' r='2.2'/></svg>");
  --crest-4: url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 200 100'><path d='M70 61 C 72 74, 92 80, 100 94 M132 58 C 128 72, 108 80, 100 94 M101 50 C 97 64, 104 78, 100 94' fill='none' stroke='%23000' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/><path d='M160 47 Q160.8 51.2 165 52 Q160.8 52.8 160 57 Q159.2 52.8 155 52 Q159.2 51.2 160 47 Z'/><path d='M36 40 Q36.6 43.4 40 44 Q36.6 44.6 36 48 Q35.4 44.6 32 44 Q35.4 43.4 36 40 Z'/></svg>");
  --liner-1: url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 120 120'><path d='M26 19 C38 19 36.1 38.2 26 41 C15.9 38.2 14 19 26 19 Z M23.4 44.4 L26 40.4 L28.6 44.4 Z M21.9 29.1 C20.9 25.8 22.4 23.1 24.6 22.5 C23 24.7 22.1 26.9 21.9 29.1 Z' fill-rule='evenodd'/><rect x='78' y='90' width='7' height='3' rx='1.2' transform='rotate(30 81.5 91.5)'/><circle cx='104' cy='30' r='2.2'/></svg>");
  --liner-2: url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 120 120'><path d='M88 44 C98.6 44 97 61.5 88 64 C79 61.5 77.4 44 88 44 Z M85.4 67.4 L88 63.4 L90.6 67.4 Z M84.4 53.2 C83.4 50.2 84.8 47.7 86.8 47.2 C85.4 49.2 84.6 51.2 84.4 53.2 Z' fill-rule='evenodd'/><rect x='20' y='86' width='7' height='3' rx='1.2' transform='rotate(-35 23.5 87.5)'/><circle cx='58' cy='110' r='2.2'/></svg>");
  --liner-3: url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 120 120'><rect x='56' y='18' width='7' height='3' rx='1.2' transform='rotate(60 59.5 19.5)'/><rect x='106' y='104' width='7' height='3' rx='1.2' transform='rotate(-10 109.5 105.5)'/><circle cx='50' cy='70' r='2.4'/><rect x='4' y='58' width='6' height='3' rx='1.2' transform='rotate(20 7 59.5)'/></svg>");
}
[data-kind="graduation"] {
  --crest-1: url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 200 100'><path d='M100 16 L160 38 L100 60 L40 38 Z'/><path d='M68 48 L68 66 C 80 77 120 77 132 66 L132 48 L100 60 Z'/></svg>");
  --crest-2: url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 200 100'><circle cx='100' cy='38' r='4'/><path d='M100 38 C 116 38 138 40 150 44 L150 64' fill='none' stroke='%23000' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'/><path d='M146 63 L154 63 L157 82 L143 82 Z'/><path d='M36 65 L37.9 69.4 L42.7 69.8 L39.1 73 L40.1 77.7 L36 75.2 L31.9 77.7 L32.9 73 L29.3 69.8 L34.1 69.4 Z'/><path d='M172 12 L173.6 15.8 L177.7 16.1 L174.6 18.9 L175.5 22.9 L172 20.8 L168.5 22.9 L169.4 18.9 L166.3 16.1 L170.4 15.8 Z'/></svg>");
  --crest-3: url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 200 100'><path d='M26 24 Q27 29 32 30 Q27 31 26 36 Q25 31 20 30 Q25 29 26 24 Z'/><path d='M178 58 Q179 63 184 64 Q179 65 178 70 Q177 65 172 64 Q177 63 178 58 Z'/><rect x='52' y='78' width='8' height='4' rx='1.5' transform='rotate(30 56 80)'/><rect x='116' y='84' width='8' height='4' rx='1.5' transform='rotate(-20 120 86)'/><circle cx='70' cy='18' r='2'/><circle cx='134' cy='14' r='2'/></svg>");
  --crest-4: url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1 1'/>");
  --liner-1: url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 120 120'><path d='M30 22 L48 29 L30 36 L12 29 Z'/><path d='M21 33 L21 40 C 25 43 35 43 39 40 L39 33 L30 36 Z'/><path d='M90 80 L106 86 L90 92 L74 86 Z'/><path d='M82 89 L82 95 C 86 98 94 98 98 95 L98 89 L90 92 Z'/></svg>");
  --liner-2: url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 120 120'><path d='M92 20 L93.6 23.8 L97.7 24.1 L94.6 26.9 L95.5 30.9 L92 28.8 L88.5 30.9 L89.4 26.9 L86.3 24.1 L90.4 23.8 Z'/><path d='M30 79 L31.4 82.1 L34.8 82.5 L32.2 84.7 L32.9 88 L30 86.3 L27.1 88 L27.8 84.7 L25.2 82.5 L28.6 82.1 Z'/><path d='M30 29 L44 33 L44 42' fill='none' stroke='%23000' stroke-width='1.4' stroke-linecap='round' stroke-linejoin='round'/></svg>");
  --liner-3: url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 120 120'><path d='M62 51.5 Q62.7 55.3 66.5 56 Q62.7 56.7 62 60.5 Q61.3 56.7 57.5 56 Q61.3 55.3 62 51.5 Z'/><circle cx='112' cy='54' r='2'/><circle cx='6' cy='60' r='1.8'/><rect x='60' y='104' width='6' height='3' rx='1.2' transform='rotate(30 63 105.5)'/></svg>");
}
[data-kind="housewarming"] {
  --crest-1: url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 200 100'><path d='M80 93 V46 A20 20 0 0 1 120 46 V93' fill='none' stroke='%23000' stroke-width='3.2' stroke-linecap='round' stroke-linejoin='round'/><path d='M72 93 H128' fill='none' stroke='%23000' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'/><path d='M88 58 H112 V86 H88 Z' fill='none' stroke='%23000' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/><path d='M138 72 L162 72 L158 93 L142 93 Z'/></svg>");
  --crest-2: url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 200 100'><path d='M0 0 Q9 -6.5 20 0 Q9 6.5 0 0 Z' transform='translate(150 72) rotate(-100)'/><path d='M0 0 Q8.1 -6 18 0 Q8.1 6 0 0 Z' transform='translate(149 72) rotate(-135)'/><path d='M0 0 Q8.1 -6 18 0 Q8.1 6 0 0 Z' transform='translate(151 72) rotate(-60)'/><path d='M0 0 Q5.9 -4.5 13 0 Q5.9 4.5 0 0 Z' transform='translate(148 72) rotate(-160)'/><path d='M0 0 Q5.9 -4.5 13 0 Q5.9 4.5 0 0 Z' transform='translate(152 72) rotate(-25)'/><path d='M54 93 C52 78 44 62 34 50' fill='none' stroke='%23000' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/><path d='M0 0 Q4.7 -3.8 10.5 0 Q4.7 3.8 0 0 Z' transform='translate(52.4 84.8) rotate(-152.9)'/><path d='M0 0 Q4.4 -3.5 9.8 0 Q4.4 3.5 0 0 Z' transform='translate(48.2 73) rotate(-65.6)'/><path d='M0 0 Q4.1 -3.3 9.1 0 Q4.1 3.3 0 0 Z' transform='translate(42.4 61.7) rotate(-169.2)'/><path d='M0 0 Q3.8 -3 8.4 0 Q3.8 3 0 0 Z' transform='translate(35.2 51.5) rotate(-80.6)'/><path d='M0 0 Q4 -3.3 8.8 0 Q4 3.3 0 0 Z' transform='translate(34 50) rotate(-129.8)'/></svg>");
  --crest-3: url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 200 100'><path d='M86 46 A14 14 0 0 1 114 46 Z'/><circle cx='113' cy='72' r='2.6'/><path d='M100 8 Q101 13 106 14 Q101 15 100 20 Q99 15 94 14 Q99 13 100 8 Z'/><path d='M172 35 Q172.8 39.2 177 40 Q172.8 40.8 172 45 Q171.2 40.8 167 40 Q171.2 39.2 172 35 Z'/><path d='M26 25.5 Q26.7 29.3 30.5 30 Q26.7 30.7 26 34.5 Q25.3 30.7 21.5 30 Q25.3 29.3 26 25.5 Z'/><circle cx='60' cy='30' r='1.8'/></svg>");
  --crest-4: url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1 1'/>");
  --liner-1: url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 120 120'><path d='M16 50 V30 A10 10 0 0 1 36 30 V50' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/><path d='M76 108 V90 A10 10 0 0 1 96 90 V108' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/><path d='M92 34 L106 34 L104 46 L94 46 Z'/></svg>");
  --liner-2: url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 120 120'><path d='M0 0 Q5 -3.6 11 0 Q5 3.6 0 0 Z' transform='translate(99 34) rotate(-100)'/><path d='M0 0 Q4.5 -3.2 10 0 Q4.5 3.2 0 0 Z' transform='translate(99 34) rotate(-140)'/><path d='M0 0 Q4.5 -3.2 10 0 Q4.5 3.2 0 0 Z' transform='translate(99 34) rotate(-55)'/><path d='M0 0 Q4.5 -3.4 10 0 Q4.5 3.4 0 0 Z' transform='translate(30 104) rotate(-60)'/><path d='M0 0 Q3.6 -3 8 0 Q3.6 3 0 0 Z' transform='translate(30 104) rotate(-120)'/></svg>");
  --liner-3: url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 120 120'><circle cx='32' cy='40' r='1.8'/><circle cx='92' cy='99' r='1.8'/><path d='M60 64 Q60.6 67.4 64 68 Q60.6 68.6 60 72 Q59.4 68.6 56 68 Q59.4 67.4 60 64 Z'/><circle cx='112' cy='76' r='1.8'/><circle cx='54' cy='14' r='1.6'/></svg>");
}
[data-kind="retirement"] {
  --crest-1: url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 200 100'><path d='M70 70 A30 30 0 0 1 130 70 Z'/><path d='M100 30 V22 M76 40 L71 34 M124 40 L129 34 M62 58 L54 55 M138 58 L146 55' fill='none' stroke='%23000' stroke-width='2.6' stroke-linecap='round' stroke-linejoin='round'/></svg>");
  --crest-2: url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 200 100'><path d='M14 78 C 30 72, 44 84, 60 78 S 90 72, 106 78 S 136 84, 152 78 S 176 72, 188 78' fill='none' stroke='%23000' stroke-width='2.6' stroke-linecap='round' stroke-linejoin='round'/><path d='M34 90 C 48 85, 60 95, 74 90 S 100 85, 114 90 S 140 95, 166 90' fill='none' stroke='%23000' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'/><path d='M150 70 L176 70 L171 76 L155 76 Z'/></svg>");
  --crest-3: url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 200 100'><path d='M163 42 L163 68 L148 68 Z'/><path d='M30 34 q5 -5 10 0 q5 -5 10 0 M46 18 q4 -4 8 0 q4 -4 8 0 M160 24 q4 -4 8 0 q4 -4 8 0' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/></svg>");
  --crest-4: url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1 1'/>");
  --liner-1: url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 120 120'><path d='M14 42 A16 16 0 0 1 46 42 Z'/><path d='M78 104 A12 12 0 0 1 102 104 Z'/></svg>");
  --liner-2: url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 120 120'><path d='M4 50 C 14 46, 22 54, 32 50 S 48 46, 58 50' fill='none' stroke='%23000' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/><path d='M64 112 C 74 108, 82 116, 92 112 S 108 108, 118 112' fill='none' stroke='%23000' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/></svg>");
  --liner-3: url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 120 120'><path d='M80 24 q4 -4 8 0 q4 -4 8 0 M20 82 q3 -3 6 0 q3 -3 6 0' fill='none' stroke='%23000' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/><circle cx='60' cy='66' r='2'/><path d='M108 66.5 Q108.6 69.4 111.5 70 Q108.6 70.6 108 73.5 Q107.4 70.6 104.5 70 Q107.4 69.4 108 66.5 Z'/></svg>");
}
[data-kind="holiday"] {
  --crest-1: url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 200 100'><path d='M100 80 L30 66 M92.2 78.4 L86.1 84.2 M92.2 78.4 L88.8 70.8 M84.4 76.9 L78.7 82.4 M84.4 76.9 L81.2 69.6 M76.7 75.3 L71.2 80.6 M76.7 75.3 L73.6 68.4 M68.9 73.8 L63.7 78.8 M68.9 73.8 L66 67.2 M61.1 72.2 L56.2 76.9 M61.1 72.2 L58.4 66 M53.3 70.7 L48.7 75.1 M53.3 70.7 L50.8 64.8 M45.6 69.1 L41.2 73.3 M45.6 69.1 L43.1 63.6 M37.8 67.6 L33.7 71.4 M37.8 67.6 L35.5 62.4' fill='none' stroke='%23000' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'/><path d='M100 80 L170 66 M107.8 78.4 L111.2 70.8 M107.8 78.4 L113.9 84.2 M115.6 76.9 L118.8 69.6 M115.6 76.9 L121.3 82.4 M123.3 75.3 L126.4 68.4 M123.3 75.3 L128.8 80.6 M131.1 73.8 L134 67.2 M131.1 73.8 L136.3 78.8 M138.9 72.2 L141.6 66 M138.9 72.2 L143.8 76.9 M146.7 70.7 L149.2 64.8 M146.7 70.7 L151.3 75.1 M154.4 69.1 L156.9 63.6 M154.4 69.1 L158.8 73.3 M162.2 67.6 L164.5 62.4 M162.2 67.6 L166.3 71.4' fill='none' stroke='%23000' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'/><path d='M100 80 L64 92 M92.8 82.4 L90.5 90.1 M92.8 82.4 L86.3 77.6 M85.6 84.8 L83.5 91.9 M85.6 84.8 L79.7 80.4 M78.4 87.2 L76.5 93.6 M78.4 87.2 L73.1 83.2 M71.2 89.6 L69.5 95.3 M71.2 89.6 L66.4 86.1' fill='none' stroke='%23000' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'/><path d='M100 80 L138 92 M107.6 82.4 L114 77.5 M107.6 82.4 L110 90.1 M115.2 84.8 L121 80.3 M115.2 84.8 L117.4 91.8 M122.8 87.2 L128.1 83.2 M122.8 87.2 L124.8 93.5 M130.4 89.6 L135.1 86 M130.4 89.6 L132.2 95.2' fill='none' stroke='%23000' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'/></svg>");
  --crest-2: url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 200 100'><circle cx='100' cy='78' r='5'/><circle cx='92' cy='84' r='4.2'/><circle cx='108' cy='85' r='4.2'/><circle cx='30' cy='64' r='3'/><circle cx='170' cy='64' r='3'/></svg>");
  --crest-3: url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 200 100'><path d='M100 34 L100 20 M100 25.9 L97.2 22.8 M100 25.9 L102.8 22.8 M100 34 L112.1 27 M107 29.9 L108.3 25.9 M107 29.9 L111.1 30.8 M100 34 L112.1 41 M107 38.1 L111.1 37.2 M107 38.1 L108.3 42.1 M100 34 L100 48 M100 42.1 L102.8 45.2 M100 42.1 L97.2 45.2 M100 34 L87.9 41 M93 38.1 L91.7 42.1 M93 38.1 L88.9 37.2 M100 34 L87.9 27 M93 29.9 L88.9 30.8 M93 29.9 L91.7 25.9' fill='none' stroke='%23000' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/><path d='M48 28 L48 19 M48 22.8 L46.2 20.8 M48 22.8 L49.8 20.8 M48 28 L55.8 23.5 M52.5 25.4 L53.4 22.8 M52.5 25.4 L55.2 26 M48 28 L55.8 32.5 M52.5 30.6 L55.2 30 M52.5 30.6 L53.4 33.2 M48 28 L48 37 M48 33.2 L49.8 35.2 M48 33.2 L46.2 35.2 M48 28 L40.2 32.5 M43.5 30.6 L42.6 33.2 M43.5 30.6 L40.8 30 M48 28 L40.2 23.5 M43.5 25.4 L40.8 26 M43.5 25.4 L42.6 22.8' fill='none' stroke='%23000' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/><path d='M154 26 L154 16 M154 20.2 L152 18 M154 20.2 L156 18 M154 26 L162.7 21 M159 23.1 L159.9 20.2 M159 23.1 L162 23.7 M154 26 L162.7 31 M159 28.9 L162 28.3 M159 28.9 L159.9 31.8 M154 26 L154 36 M154 31.8 L156 34 M154 31.8 L152 34 M154 26 L145.3 31 M149 28.9 L148.1 31.8 M149 28.9 L146 28.3 M154 26 L145.3 21 M149 23.1 L146 23.7 M149 23.1 L148.1 20.2' fill='none' stroke='%23000' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/><path d='M176 46 L176 40 M176 42.5 L174.8 41.2 M176 42.5 L177.2 41.2 M176 46 L181.2 43 M179 44.3 L179.6 42.5 M179 44.3 L180.8 44.6 M176 46 L181.2 49 M179 47.7 L180.8 47.4 M179 47.7 L179.6 49.5 M176 46 L176 52 M176 49.5 L177.2 50.8 M176 49.5 L174.8 50.8 M176 46 L170.8 49 M173 47.7 L172.4 49.5 M173 47.7 L171.2 47.4 M176 46 L170.8 43 M173 44.3 L171.2 44.6 M173 44.3 L172.4 42.5' fill='none' stroke='%23000' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/><path d='M22 44 L22 38 M22 40.5 L20.8 39.2 M22 40.5 L23.2 39.2 M22 44 L27.2 41 M25 42.3 L25.6 40.5 M25 42.3 L26.8 42.6 M22 44 L27.2 47 M25 45.7 L26.8 45.4 M25 45.7 L25.6 47.5 M22 44 L22 50 M22 47.5 L23.2 48.8 M22 47.5 L20.8 48.8 M22 44 L16.8 47 M19 45.7 L18.4 47.5 M19 45.7 L17.2 45.4 M22 44 L16.8 41 M19 42.3 L17.2 42.6 M19 42.3 L18.4 40.5' fill='none' stroke='%23000' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/><circle cx='74' cy='14' r='2.2'/><circle cx='128' cy='12' r='2.2'/><circle cx='126' cy='52' r='1.8'/><circle cx='70' cy='50' r='1.8'/></svg>");
  --crest-4: url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1 1'/>");
  --liner-1: url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 120 120'><path d='M8 100 L44 86 M15.2 97.2 L17.1 89.4 M15.2 97.2 L21.9 101.7 M22.4 94.4 L24.1 87.3 M22.4 94.4 L28.5 98.5 M29.6 91.6 L31.2 85.2 M29.6 91.6 L35.1 95.3 M36.8 88.8 L38.2 83 M36.8 88.8 L41.7 92.1' fill='none' stroke='%23000' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/><path d='M72 34 L110 22 M79.6 31.6 L82 23.9 M79.6 31.6 L86 36.5 M87.2 29.2 L89.4 22.2 M87.2 29.2 L93 33.7 M94.8 26.8 L96.8 20.5 M94.8 26.8 L100.1 30.8 M102.4 24.4 L104.2 18.8 M102.4 24.4 L107.1 28' fill='none' stroke='%23000' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/></svg>");
  --liner-2: url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 120 120'><circle cx='44' cy='86' r='3'/><circle cx='40' cy='92' r='2.6'/><circle cx='110' cy='22' r='3'/><circle cx='105' cy='28' r='2.6'/></svg>");
  --liner-3: url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 120 120'><path d='M28 28 L28 19 M28 22.8 L26.2 20.8 M28 22.8 L29.8 20.8 M28 28 L35.8 23.5 M32.5 25.4 L33.4 22.8 M32.5 25.4 L35.2 26 M28 28 L35.8 32.5 M32.5 30.6 L35.2 30 M32.5 30.6 L33.4 33.2 M28 28 L28 37 M28 33.2 L29.8 35.2 M28 33.2 L26.2 35.2 M28 28 L20.2 32.5 M23.5 30.6 L22.6 33.2 M23.5 30.6 L20.8 30 M28 28 L20.2 23.5 M23.5 25.4 L20.8 26 M23.5 25.4 L22.6 22.8' fill='none' stroke='%23000' stroke-width='1.4' stroke-linecap='round' stroke-linejoin='round'/><path d='M88 76 L88 68 M88 71.4 L86.4 69.6 M88 71.4 L89.6 69.6 M88 76 L94.9 72 M92 73.7 L92.8 71.4 M92 73.7 L94.4 74.2 M88 76 L94.9 80 M92 78.3 L94.4 77.8 M92 78.3 L92.8 80.6 M88 76 L88 84 M88 80.6 L89.6 82.4 M88 80.6 L86.4 82.4 M88 76 L81.1 80 M84 78.3 L83.2 80.6 M84 78.3 L81.6 77.8 M88 76 L81.1 72 M84 73.7 L81.6 74.2 M84 73.7 L83.2 71.4' fill='none' stroke='%23000' stroke-width='1.4' stroke-linecap='round' stroke-linejoin='round'/><circle cx='60' cy='54' r='2'/><circle cx='112' cy='104' r='1.8'/><circle cx='6' cy='60' r='1.8'/></svg>");
}
[data-kind="classroom"] {
  --crest-1: url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 200 100'><path d='M60 44 C 48 36 32 44 34 62 C 36 80 50 90 60 84 C 70 90 84 80 86 62 C 88 44 72 36 60 44 Z'/><path d='M126 58 h24 a3 3 0 0 1 3 3 v24 a3 3 0 0 1 -3 3 h-24 a3 3 0 0 1 -3 -3 v-24 a3 3 0 0 1 3 -3 Z M132 80 L138 64 L144 80 Z' fill-rule='evenodd'/></svg>");
  --crest-2: url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 200 100'><path d='M94 86 L150 30 L160 40 L104 96 Z'/><path d='M176 17 L178.4 22.7 L184.6 23.2 L179.9 27.3 L181.3 33.3 L176 30.1 L170.7 33.3 L172.1 27.3 L167.4 23.2 L173.6 22.7 Z'/></svg>");
  --crest-3: url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 200 100'><path d='M156 70 h22 a3 3 0 0 1 3 3 v20 a3 3 0 0 1 -3 3 h-22 a3 3 0 0 1 -3 -3 v-20 a3 3 0 0 1 3 -3 Z M167 76 a7 7 0 1 0 0.01 0 Z' fill-rule='evenodd'/><path d='M150 30 L156 24 L166 34 L160 40 Z'/><path d='M30 17 Q30.8 21.2 35 22 Q30.8 22.8 30 27 Q29.2 22.8 25 22 Q29.2 21.2 30 17 Z'/><path d='M110 12 Q111 17 116 18 Q111 19 110 24 Q109 19 104 18 Q109 17 110 12 Z'/></svg>");
  --crest-4: url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 200 100'><path d='M0 0 Q7.2 -5 16 0 Q7.2 5 0 0 Z' transform='translate(61 43) rotate(-40)'/><path d='M60 44 C 60 38 62 34 64 31' fill='none' stroke='%23000' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'/><path d='M94 86 L104 96 L90 100 Z'/></svg>");
  --liner-1: url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 120 120'><path d='M30 22 C 24 18 16 22 17 31 C 18 40 25 45 30 42 C 35 45 42 40 43 31 C 44 22 36 18 30 22 Z'/><path d='M90 77 L91.9 81.4 L96.7 81.8 L93.1 85 L94.1 89.7 L90 87.2 L85.9 89.7 L86.9 85 L83.3 81.8 L88.1 81.4 Z'/></svg>");
  --liner-2: url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 120 120'><path d='M70 40 L96 14 L101 19 L75 45 Z'/><path d='M16 104 l0 -14 l14 0 l0 14 Z'/></svg>");
  --liner-3: url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 120 120'><path d='M100 96 l12 0 l0 12 l-12 0 Z'/><path d='M56 72 Q56.6 75.4 60 76 Q56.6 76.6 56 80 Q55.4 76.6 52 76 Q55.4 75.4 56 72 Z'/><circle cx='110' cy='40' r='2'/><circle cx='6' cy='66' r='1.8'/></svg>");
}
[data-kind="other"] {
  --crest-1: url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 200 100'><rect x='70' y='48' width='60' height='44' rx='3'/><rect x='64' y='38' width='72' height='14' rx='3'/></svg>");
  --crest-2: url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 200 100'><rect x='95' y='38' width='10' height='54'/><path d='M100 38 C 86 18 66 22 74 34 C 78 40 92 40 100 38 Z M100 38 C 114 18 134 22 126 34 C 122 40 108 40 100 38 Z'/></svg>");
  --crest-3: url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 200 100'><rect x='36' y='30' width='9' height='4' rx='1.5' transform='rotate(30 40.5 32)'/><rect x='156' y='26' width='9' height='4' rx='1.5' transform='rotate(-30 160.5 28)'/><rect x='40' y='76' width='8' height='4' rx='1.5' transform='rotate(-20 44 78)'/><rect x='160' y='74' width='8' height='4' rx='1.5' transform='rotate(25 164 76)'/><circle cx='28' cy='54' r='2.6'/><circle cx='172' cy='50' r='2.6'/></svg>");
  --crest-4: url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 200 100'><path d='M52 8 Q53 13 58 14 Q53 15 52 20 Q51 15 46 14 Q51 13 52 8 Z'/><path d='M148 7 Q148.8 11.2 153 12 Q148.8 12.8 148 17 Q147.2 12.8 143 12 Q147.2 11.2 148 7 Z'/></svg>");
  --liner-1: url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 120 120'><rect x='16' y='24' width='22' height='18' rx='2'/><rect x='80' y='82' width='18' height='15' rx='2'/></svg>");
  --liner-2: url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 120 120'><rect x='25' y='24' width='4' height='18'/><rect x='87' y='82' width='4' height='15'/><path d='M27 24 C 20 14 12 18 17 22 Z M27 24 C 34 14 42 18 37 22 Z'/></svg>");
  --liner-3: url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 120 120'><rect x='66' y='30' width='7' height='3' rx='1.2' transform='rotate(30 69.5 31.5)'/><rect x='20' y='88' width='7' height='3' rx='1.2' transform='rotate(-30 23.5 89.5)'/><circle cx='104' cy='50' r='2.2'/><path d='M56 62 Q56.6 65.4 60 66 Q56.6 66.6 56 70 Q55.4 66.6 52 66 Q55.4 65.4 56 62 Z'/><circle cx='8' cy='66' r='1.8'/></svg>");
}
