/* =========================================================
Courtney Maynard — style.css
Layout: everything lives inside one long rectangle (.page).
Inside it: "about" + "logistics" sit side-by-side up top,
then every other section stacks underneath, full width.
Each class from courtneymaynard.html has its own labeled
block below 
   ========================================================= */

/* ---------- Font ---------- */
/* EB Garamond suite — one @font-face per weight/style so that
normal <strong>/<em> usage in the HTML maps to the right file
   automatically (the browser picks by weight + style). */
@font-face {
    font-family: "EB Garamond";
    src: url("fonts/EBGaramond-Regular.ttf") format("truetype");
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: "EB Garamond";
    src: url("fonts/EBGaramond-Italic.ttf") format("truetype");
    font-weight: normal;
    font-style: italic;
}

@font-face {
    font-family: "EB Garamond";
    src: url("fonts/EBGaramond-Medium.ttf") format("truetype");
    font-weight: 500;
    font-style: normal;
}

@font-face {
    font-family: "EB Garamond";
    src: url("fonts/EBGaramond-MediumItalic.ttf") format("truetype");
    font-weight: 500;
    font-style: italic;
}

@font-face {
    font-family: "EB Garamond";
    src: url("fonts/EBGaramond-SemiBold.ttf") format("truetype");
    font-weight: 600;
    font-style: normal;
}

@font-face {
    font-family: "EB Garamond";
    src: url("fonts/EBGaramond-SemiBoldItalic.ttf") format("truetype");
    font-weight: 600;
    font-style: italic;
}

@font-face {
    font-family: "EB Garamond";
    src: url("fonts/EBGaramond-Bold.ttf") format("truetype");
    font-weight: bold;
    font-style: normal;
}

@font-face {
    font-family: "EB Garamond";
    src: url("fonts/EBGaramond-BoldItalic.ttf") format("truetype");
    font-weight: bold;
    font-style: italic;
}

@font-face {
    font-family: "EB Garamond";
    src: url("fonts/EBGaramond-ExtraBold.ttf") format("truetype");
    font-weight: 800;
    font-style: normal;
}

@font-face {
    font-family: "EB Garamond";
    src: url("fonts/EBGaramond-ExtraBoldItalic.ttf") format("truetype");
    font-weight: 800;
    font-style: italic;
}

/* ---------- Base / reset ---------- */
* {
    box-sizing: border-box;
}

a {
    color: #335C3B;
}

a:visited {
    color: #8D3B72;
}

html, body {
    margin: 0;
    padding: 0;
}

body {
    font-family: "EB Garamond", serif;
    display: flex;
    flex-direction: column;
    align-items: center;
    background-color: #F9F4F1;
    /* huge graph background across the page*/
    background-image: url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' width='1400' height='3200' viewBox='0 0 1400 3200' preserveAspectRatio='none'><g stroke='%238D3B72' stroke-width='1.6'><line x1='45.9' y1='43.6' x2='150.3' y2='121.4'/><line x1='150.3' y1='121.4' x2='204.0' y2='93.6'/><line x1='204.0' y1='93.6' x2='271.8' y2='46.5'/><line x1='150.3' y1='121.4' x2='125.6' y2='212.1'/><line x1='125.6' y1='212.1' x2='178.3' y2='250.4'/><line x1='178.3' y1='250.4' x2='260.0' y2='235.4'/><line x1='271.8' y1='46.5' x2='358.4' y2='96.7'/><line x1='358.4' y1='96.7' x2='350.6' y2='178.9'/><line x1='358.4' y1='96.7' x2='436.4' y2='126.4'/><line x1='436.4' y1='126.4' x2='434.5' y2='182.3'/><line x1='434.5' y1='182.3' x2='515.2' y2='248.3'/><line x1='515.2' y1='248.3' x2='525.9' y2='334.8'/><line x1='525.9' y1='334.8' x2='479.3' y2='422.0'/><line x1='436.4' y1='126.4' x2='510.5' y2='43.5'/><line x1='510.5' y1='43.5' x2='593.9' y2='105.0'/><line x1='593.9' y1='105.0' x2='692.3' y2='73.2'/><line x1='692.3' y1='73.2' x2='772.3' y2='90.8'/><line x1='772.3' y1='90.8' x2='859.2' y2='45.1'/><line x1='859.2' y1='45.1' x2='943.0' y2='55.3'/><line x1='943.0' y1='55.3' x2='1007.0' y2='110.7'/><line x1='1007.0' y1='110.7' x2='1000.9' y2='184.2'/><line x1='1000.9' y1='184.2' x2='958.1' y2='248.1'/><line x1='1000.9' y1='184.2' x2='1084.8' y2='212.1'/><line x1='958.1' y1='248.1' x2='932.6' y2='349.4'/><line x1='958.1' y1='248.1' x2='853.8' y2='268.0'/><line x1='853.8' y1='268.0' x2='782.3' y2='268.7'/><line x1='782.3' y1='268.7' x2='708.8' y2='225.9'/><line x1='708.8' y1='225.9' x2='630.8' y2='213.9'/><line x1='708.8' y1='225.9' x2='691.4' y2='333.8'/><line x1='691.4' y1='333.8' x2='620.4' y2='401.1'/><line x1='620.4' y1='401.1' x2='592.0' y2='503.5'/><line x1='592.0' y1='503.5' x2='558.0' y2='522.8'/><line x1='592.0' y1='503.5' x2='675.0' y2='495.8'/><line x1='675.0' y1='495.8' x2='760.5' y2='516.5'/><line x1='760.5' y1='516.5' x2='857.2' y2='527.7'/><line x1='760.5' y1='516.5' x2='769.6' y2='415.6'/><line x1='769.6' y1='415.6' x2='841.1' y2='427.6'/><line x1='857.2' y1='527.7' x2='956.6' y2='552.2'/><line x1='956.6' y1='552.2' x2='1040.2' y2='518.9'/><line x1='1040.2' y1='518.9' x2='1121.2' y2='538.6'/><line x1='1121.2' y1='538.6' x2='1172.6' y2='538.2'/><line x1='1040.2' y1='518.9' x2='1007.1' y2='432.3'/><line x1='1172.6' y1='538.2' x2='1266.0' y2='552.1'/><line x1='125.6' y1='212.1' x2='12.7' y2='224.7'/><line x1='1266.0' y1='552.1' x2='1372.4' y2='505.7'/><line x1='1372.4' y1='505.7' x2='1366.5' y2='419.0'/><line x1='1366.5' y1='419.0' x2='1298.8' y2='328.9'/><line x1='1298.8' y1='328.9' x2='1219.8' y2='268.6'/><line x1='1298.8' y1='328.9' x2='1370.7' y2='257.8'/><line x1='1370.7' y1='257.8' x2='1296.0' y2='187.9'/><line x1='1296.0' y1='187.9' x2='1353.3' y2='94.2'/><line x1='1353.3' y1='94.2' x2='1269.5' y2='68.0'/><line x1='1269.5' y1='68.0' x2='1216.2' y2='65.0'/><line x1='1216.2' y1='65.0' x2='1122.1' y2='93.8'/><line x1='479.3' y1='422.0' x2='393.0' y2='342.5'/><line x1='393.0' y1='342.5' x2='310.9' y2='375.2'/><line x1='310.9' y1='375.2' x2='222.7' y2='406.4'/><line x1='1266.0' y1='552.1' x2='1293.7' y2='668.5'/><line x1='1293.7' y1='668.5' x2='1372.1' y2='648.0'/><line x1='1293.7' y1='668.5' x2='1205.1' y2='736.6'/><line x1='1205.1' y1='736.6' x2='1193.0' y2='798.5'/><line x1='1193.0' y1='798.5' x2='1254.0' y2='789.1'/><line x1='1193.0' y1='798.5' x2='1135.0' y2='846.3'/><line x1='1205.1' y1='736.6' x2='1098.3' y2='700.5'/><line x1='1098.3' y1='700.5' x2='1004.1' y2='706.2'/><line x1='1004.1' y1='706.2' x2='961.3' y2='723.9'/><line x1='961.3' y1='723.9' x2='871.4' y2='647.7'/><line x1='871.4' y1='647.7' x2='779.6' y2='661.6'/><line x1='779.6' y1='661.6' x2='674.5' y2='676.3'/><line x1='674.5' y1='676.3' x2='645.5' y2='730.7'/><line x1='645.5' y1='730.7' x2='614.7' y2='788.8'/><line x1='614.7' y1='788.8' x2='682.1' y2='839.9'/><line x1='645.5' y1='730.7' x2='551.0' y2='682.0'/><line x1='551.0' y1='682.0' x2='465.1' y2='733.8'/><line x1='465.1' y1='733.8' x2='380.2' y2='661.1'/><line x1='380.2' y1='661.1' x2='302.1' y2='679.2'/><line x1='380.2' y1='661.1' x2='361.0' y2='579.9'/><line x1='361.0' y1='579.9' x2='291.3' y2='537.1'/><line x1='361.0' y1='579.9' x2='440.7' y2='552.4'/><line x1='291.3' y1='537.1' x2='192.8' y2='550.4'/><line x1='192.8' y1='550.4' x2='141.1' y2='505.4'/><line x1='141.1' y1='505.4' x2='38.8' y2='540.7'/><line x1='465.1' y1='733.8' x2='466.2' y2='847.4'/><line x1='466.2' y1='847.4' x2='544.8' y2='880.8'/><line x1='544.8' y1='880.8' x2='528.9' y2='996.7'/><line x1='528.9' y1='996.7' x2='597.6' y2='1028.2'/><line x1='597.6' y1='1028.2' x2='637.8' y2='1095.4'/><line x1='637.8' y1='1095.4' x2='709.9' y2='1099.3'/><line x1='709.9' y1='1099.3' x2='724.2' y2='1017.7'/><line x1='709.9' y1='1099.3' x2='791.6' y2='1129.1'/><line x1='528.9' y1='996.7' x2='437.7' y2='1014.3'/><line x1='437.7' y1='1014.3' x2='398.6' y2='968.8'/><line x1='724.2' y1='1017.7' x2='807.5' y2='972.6'/><line x1='807.5' y1='972.6' x2='837.8' y2='969.7'/><line x1='807.5' y1='972.6' x2='794.8' y2='882.7'/><line x1='791.6' y1='1129.1' x2='885.1' y2='1094.3'/><line x1='885.1' y1='1094.3' x2='972.8' y2='1094.2'/><line x1='972.8' y1='1094.2' x2='1003.9' y2='1089.8'/><line x1='794.8' y1='882.7' x2='865.4' y2='809.0'/><line x1='972.8' y1='1094.2' x2='970.0' y2='987.2'/><line x1='970.0' y1='987.2' x2='1012.1' y2='953.3'/><line x1='1012.1' y1='953.3' x2='1019.8' y2='884.1'/><line x1='1019.8' y1='884.1' x2='952.4' y2='884.5'/><line x1='1012.1' y1='953.3' x2='1092.4' y2='984.0'/><line x1='192.8' y1='550.4' x2='111.8' y2='636.7'/><line x1='111.8' y1='636.7' x2='37.4' y2='680.9'/><line x1='466.2' y1='847.4' x2='352.8' y2='801.6'/><line x1='352.8' y1='801.6' x2='265.0' y2='809.5'/><line x1='265.0' y1='809.5' x2='189.6' y2='869.7'/><line x1='189.6' y1='869.7' x2='184.8' y2='943.5'/><line x1='184.8' y1='943.5' x2='152.0' y2='980.1'/><line x1='152.0' y1='980.1' x2='69.6' y2='1001.4'/><line x1='189.6' y1='869.7' x2='110.0' y2='810.2'/><line x1='110.0' y1='810.2' x2='53.5' y2='829.3'/><line x1='110.0' y1='810.2' x2='179.9' y2='738.3'/><line x1='184.8' y1='943.5' x2='276.0' y2='993.8'/><line x1='178.3' y1='250.4' x2='102.8' y2='346.7'/><line x1='102.8' y1='346.7' x2='59.0' y2='412.1'/><line x1='1219.8' y1='268.6' x2='1134.9' y2='361.7'/><line x1='1134.9' y1='361.7' x2='1170.8' y2='397.3'/><line x1='437.7' y1='1014.3' x2='381.1' y2='1128.9'/><line x1='381.1' y1='1128.9' x2='297.6' y2='1158.2'/><line x1='381.1' y1='1128.9' x2='469.8' y2='1189.6'/><line x1='469.8' y1='1189.6' x2='542.0' y2='1194.0'/><line x1='542.0' y1='1194.0' x2='629.9' y2='1243.0'/><line x1='629.9' y1='1243.0' x2='711.3' y2='1272.4'/><line x1='711.3' y1='1272.4' x2='789.6' y2='1308.4'/><line x1='789.6' y1='1308.4' x2='843.7' y2='1342.6'/><line x1='843.7' y1='1342.6' x2='786.0' y2='1424.9'/><line x1='786.0' y1='1424.9' x2='712.5' y2='1450.7'/><line x1='786.0' y1='1424.9' x2='868.6' y2='1488.0'/><line x1='868.6' y1='1488.0' x2='869.4' y2='1584.0'/><line x1='869.4' y1='1584.0' x2='969.3' y2='1620.9'/><line x1='969.3' y1='1620.9' x2='1019.0' y2='1607.8'/><line x1='1019.0' y1='1607.8' x2='1099.9' y2='1577.1'/><line x1='869.4' y1='1584.0' x2='772.0' y2='1629.1'/><line x1='772.0' y1='1629.1' x2='685.4' y2='1638.7'/><line x1='685.4' y1='1638.7' x2='630.3' y2='1643.8'/><line x1='630.3' y1='1643.8' x2='598.9' y2='1712.7'/><line x1='598.9' y1='1712.7' x2='557.0' y2='1700.3'/><line x1='685.4' y1='1638.7' x2='705.5' y2='1742.3'/><line x1='705.5' y1='1742.3' x2='806.7' y2='1764.7'/><line x1='806.7' y1='1764.7' x2='871.3' y2='1772.3'/><line x1='871.3' y1='1772.3' x2='930.0' y2='1794.5'/><line x1='930.0' y1='1794.5' x2='891.7' y2='1857.6'/><line x1='891.7' y1='1857.6' x2='963.9' y2='1901.4'/><line x1='963.9' y1='1901.4' x2='1017.9' y2='1880.7'/><line x1='1017.9' y1='1880.7' x2='1095.5' y2='1941.4'/><line x1='1095.5' y1='1941.4' x2='1177.0' y2='1954.1'/><line x1='1095.5' y1='1941.4' x2='1084.0' y2='2027.4'/><line x1='1084.0' y1='2027.4' x2='1031.6' y2='2020.0'/><line x1='1031.6' y1='2020.0' x2='968.7' y2='2012.5'/><line x1='1017.9' y1='1880.7' x2='1050.2' y2='1786.8'/><line x1='1050.2' y1='1786.8' x2='1128.0' y2='1717.4'/><line x1='1128.0' y1='1717.4' x2='1168.4' y2='1738.0'/><line x1='1168.4' y1='1738.0' x2='1219.4' y2='1650.7'/><line x1='1219.4' y1='1650.7' x2='1256.7' y2='1644.4'/><line x1='1256.7' y1='1644.4' x2='1289.0' y2='1720.5'/><line x1='630.3' y1='1643.8' x2='557.6' y2='1563.7'/><line x1='557.6' y1='1563.7' x2='549.2' y2='1456.6'/><line x1='549.2' y1='1456.6' x2='589.6' y2='1421.5'/><line x1='549.2' y1='1456.6' x2='476.7' y2='1400.1'/><line x1='476.7' y1='1400.1' x2='448.4' y2='1333.5'/><line x1='448.4' y1='1333.5' x2='509.2' y2='1298.5'/><line x1='448.4' y1='1333.5' x2='369.9' y2='1340.0'/><line x1='369.9' y1='1340.0' x2='303.1' y2='1297.0'/><line x1='1177.0' y1='1954.1' x2='1205.8' y2='2060.2'/><line x1='1205.8' y1='2060.2' x2='1264.2' y2='2065.7'/><line x1='1264.2' y1='2065.7' x2='1334.8' y2='2040.3'/><line x1='303.1' y1='1297.0' x2='193.5' y2='1284.3'/><line x1='193.5' y1='1284.3' x2='136.7' y2='1314.9'/><line x1='868.6' y1='1488.0' x2='974.7' y2='1453.2'/><line x1='974.7' y1='1453.2' x2='1042.7' y2='1403.6'/><line x1='1042.7' y1='1403.6' x2='1091.0' y2='1454.0'/><line x1='1042.7' y1='1403.6' x2='1088.8' y2='1323.1'/><line x1='1088.8' y1='1323.1' x2='1170.9' y2='1299.6'/><line x1='1088.8' y1='1323.1' x2='1026.1' y2='1248.7'/><line x1='1026.1' y1='1248.7' x2='1090.2' y2='1194.7'/><line x1='1026.1' y1='1248.7' x2='932.2' y2='1256.5'/><line x1='136.7' y1='1314.9' x2='27.9' y2='1345.5'/><line x1='27.9' y1='1345.5' x2='21.8' y2='1402.4'/><line x1='297.6' y1='1158.2' x2='184.5' y2='1152.7'/><line x1='184.5' y1='1152.7' x2='96.6' y2='1184.7'/><line x1='96.6' y1='1184.7' x2='25.3' y2='1145.6'/><line x1='1289.0' y1='1720.5' x2='1380.1' y2='1790.5'/><line x1='1170.9' y1='1299.6' x2='1212.9' y2='1407.0'/><line x1='1212.9' y1='1407.0' x2='1256.1' y2='1447.6'/><line x1='1256.1' y1='1447.6' x2='1347.6' y2='1409.3'/><line x1='1347.6' y1='1409.3' x2='1377.0' y2='1330.5'/><line x1='1377.0' y1='1330.5' x2='1298.7' y2='1290.3'/><line x1='476.7' y1='1400.1' x2='384.4' y2='1475.7'/><line x1='384.4' y1='1475.7' x2='288.8' y2='1496.5'/><line x1='288.8' y1='1496.5' x2='226.2' y2='1470.5'/><line x1='226.2' y1='1470.5' x2='223.5' y2='1554.6'/><line x1='223.5' y1='1554.6' x2='273.9' y2='1618.0'/><line x1='273.9' y1='1618.0' x2='342.2' y2='1581.0'/><line x1='223.5' y1='1554.6' x2='140.4' y2='1564.9'/><line x1='140.4' y1='1564.9' x2='139.9' y2='1486.7'/><line x1='342.2' y1='1581.0' x2='433.0' y2='1571.2'/><line x1='273.9' y1='1618.0' x2='312.8' y2='1721.4'/><line x1='312.8' y1='1721.4' x2='347.8' y2='1743.3'/><line x1='1170.9' y1='1299.6' x2='1213.4' y2='1187.3'/><line x1='1213.4' y1='1187.3' x2='1258.4' y2='1162.9'/><line x1='1258.4' y1='1162.9' x2='1375.8' y2='1167.1'/><line x1='140.4' y1='1564.9' x2='21.5' y2='1592.0'/><line x1='1380.1' y1='1790.5' x2='1375.1' y2='1913.4'/><line x1='1375.1' y1='1913.4' x2='1277.4' y2='1881.8'/><line x1='312.8' y1='1721.4' x2='191.5' y2='1746.6'/><line x1='191.5' y1='1746.6' x2='145.9' y2='1792.2'/><line x1='145.9' y1='1792.2' x2='187.0' y2='1904.3'/><line x1='187.0' y1='1904.3' x2='103.4' y2='1937.8'/><line x1='103.4' y1='1937.8' x2='52.5' y2='1903.1'/><line x1='103.4' y1='1937.8' x2='134.6' y2='2006.8'/><line x1='134.6' y1='2006.8' x2='187.6' y2='2048.0'/><line x1='134.6' y1='2006.8' x2='63.3' y2='2019.2'/><line x1='187.6' y1='2048.0' x2='277.5' y2='2034.0'/><line x1='277.5' y1='2034.0' x2='374.6' y2='2083.5'/><line x1='374.6' y1='2083.5' x2='448.1' y2='2058.1'/><line x1='448.1' y1='2058.1' x2='551.5' y2='2027.9'/><line x1='551.5' y1='2027.9' x2='646.3' y2='2006.3'/><line x1='646.3' y1='2006.3' x2='699.3' y2='1936.8'/><line x1='699.3' y1='1936.8' x2='774.6' y2='1912.4'/><line x1='646.3' y1='2006.3' x2='692.6' y2='2091.8'/><line x1='692.6' y1='2091.8' x2='767.1' y2='2039.1'/><line x1='646.3' y1='2006.3' x2='591.1' y2='1919.5'/><line x1='591.1' y1='1919.5' x2='531.7' y2='1926.2'/><line x1='531.7' y1='1926.2' x2='442.6' y2='1896.3'/><line x1='442.6' y1='1896.3' x2='355.4' y2='1945.2'/><line x1='355.4' y1='1945.2' x2='303.1' y2='1919.2'/><line x1='767.1' y1='2039.1' x2='845.7' y2='2107.7'/><line x1='442.6' y1='1896.3' x2='463.4' y2='1792.1'/><line x1='374.6' y1='2083.5' x2='428.4' y2='2177.4'/><line x1='428.4' y1='2177.4' x2='373.3' y2='2238.6'/><line x1='428.4' y1='2177.4' x2='507.6' y2='2208.3'/><line x1='507.6' y1='2208.3' x2='595.2' y2='2211.7'/><line x1='595.2' y1='2211.7' x2='680.5' y2='2212.3'/><line x1='680.5' y1='2212.3' x2='769.8' y2='2236.1'/><line x1='373.3' y1='2238.6' x2='292.6' y2='2183.8'/><line x1='292.6' y1='2183.8' x2='196.4' y2='2200.5'/><line x1='196.4' y1='2200.5' x2='116.8' y2='2232.5'/><line x1='116.8' y1='2232.5' x2='18.0' y2='2244.1'/><line x1='769.8' y1='2236.1' x2='882.9' y2='2258.5'/><line x1='882.9' y1='2258.5' x2='944.9' y2='2251.1'/><line x1='944.9' y1='2251.1' x2='962.3' y2='2363.4'/><line x1='962.3' y1='2363.4' x2='1024.2' y2='2365.8'/><line x1='1024.2' y1='2365.8' x2='1109.5' y2='2379.9'/><line x1='962.3' y1='2363.4' x2='882.2' y2='2400.6'/><line x1='882.2' y1='2400.6' x2='800.9' y2='2374.0'/><line x1='1024.2' y1='2365.8' x2='1017.5' y2='2466.4'/><line x1='1017.5' y1='2466.4' x2='962.5' y2='2486.8'/><line x1='962.5' y1='2486.8' x2='885.9' y2='2551.8'/><line x1='1109.5' y1='2379.9' x2='1214.4' y2='2380.7'/><line x1='1214.4' y1='2380.7' x2='1262.3' y2='2368.8'/><line x1='1262.3' y1='2368.8' x2='1356.3' y2='2321.7'/><line x1='800.9' y1='2374.0' x2='695.6' y2='2349.1'/><line x1='695.6' y1='2349.1' x2='593.7' y2='2350.2'/><line x1='593.7' y1='2350.2' x2='518.3' y2='2329.3'/><line x1='518.3' y1='2329.3' x2='477.8' y2='2402.8'/><line x1='477.8' y1='2402.8' x2='379.9' y2='2385.6'/><line x1='379.9' y1='2385.6' x2='342.1' y2='2494.0'/><line x1='342.1' y1='2494.0' x2='301.2' y2='2525.3'/><line x1='301.2' y1='2525.3' x2='275.8' y2='2619.1'/><line x1='342.1' y1='2494.0' x2='443.3' y2='2512.4'/><line x1='443.3' y1='2512.4' x2='513.5' y2='2528.1'/><line x1='513.5' y1='2528.1' x2='624.1' y2='2529.3'/><line x1='624.1' y1='2529.3' x2='699.7' y2='2520.4'/><line x1='699.7' y1='2520.4' x2='760.1' y2='2549.1'/><line x1='760.1' y1='2549.1' x2='762.4' y2='2649.9'/><line x1='762.4' y1='2649.9' x2='716.0' y2='2648.4'/><line x1='762.4' y1='2649.9' x2='861.2' y2='2677.9'/><line x1='275.8' y1='2619.1' x2='388.1' y2='2619.9'/><line x1='388.1' y1='2619.9' x2='465.4' y2='2682.7'/><line x1='465.4' y1='2682.7' x2='512.8' y2='2659.9'/><line x1='512.8' y1='2659.9' x2='604.5' y2='2699.4'/><line x1='604.5' y1='2699.4' x2='561.1' y2='2784.9'/><line x1='561.1' y1='2784.9' x2='602.2' y2='2809.1'/><line x1='602.2' y1='2809.1' x2='705.5' y2='2839.6'/><line x1='705.5' y1='2839.6' x2='685.4' y2='2919.9'/><line x1='705.5' y1='2839.6' x2='787.5' y2='2818.3'/><line x1='685.4' y1='2919.9' x2='768.8' y2='2946.4'/><line x1='685.4' y1='2919.9' x2='599.3' y2='2971.0'/><line x1='599.3' y1='2971.0' x2='538.3' y2='2994.9'/><line x1='275.8' y1='2619.1' x2='180.3' y2='2558.7'/><line x1='180.3' y1='2558.7' x2='148.9' y2='2535.9'/><line x1='275.8' y1='2619.1' x2='199.9' y2='2704.9'/><line x1='199.9' y1='2704.9' x2='136.0' y2='2679.4'/><line x1='136.0' y1='2679.4' x2='62.9' y2='2716.9'/><line x1='62.9' y1='2716.9' x2='126.0' y2='2777.7'/><line x1='126.0' y1='2777.7' x2='203.5' y2='2795.6'/><line x1='203.5' y1='2795.6' x2='275.4' y2='2810.7'/><line x1='275.4' y1='2810.7' x2='365.6' y2='2787.7'/><line x1='126.0' y1='2777.7' x2='40.0' y2='2825.0'/><line x1='861.2' y1='2677.9' x2='972.9' y2='2647.6'/><line x1='972.9' y1='2647.6' x2='1009.1' y2='2680.1'/><line x1='1009.1' y1='2680.1' x2='1044.8' y2='2769.6'/><line x1='1044.8' y1='2769.6' x2='964.6' y2='2792.6'/><line x1='1009.1' y1='2680.1' x2='1107.5' y2='2692.4'/><line x1='1107.5' y1='2692.4' x2='1203.5' y2='2671.7'/><line x1='1203.5' y1='2671.7' x2='1294.7' y2='2634.2'/><line x1='1294.7' y1='2634.2' x2='1375.1' y2='2632.8'/><line x1='1294.7' y1='2634.2' x2='1293.7' y2='2551.1'/><line x1='1293.7' y1='2551.1' x2='1219.3' y2='2525.0'/><line x1='1293.7' y1='2551.1' x2='1337.0' y2='2468.2'/><line x1='1219.3' y1='2525.0' x2='1128.2' y2='2552.7'/><line x1='964.6' y1='2792.6' x2='893.5' y2='2868.2'/><line x1='893.5' y1='2868.2' x2='922.1' y2='2970.4'/><line x1='922.1' y1='2970.4' x2='875.5' y2='3021.4'/><line x1='875.5' y1='3021.4' x2='925.3' y2='3086.6'/><line x1='925.3' y1='3086.6' x2='888.8' y2='3133.8'/><line x1='875.5' y1='3021.4' x2='798.6' y2='3084.6'/><line x1='922.1' y1='2970.4' x2='1027.4' y2='2985.1'/><line x1='1027.4' y1='2985.1' x2='1091.5' y2='3020.1'/><line x1='1091.5' y1='3020.1' x2='1181.2' y2='2979.8'/><line x1='1181.2' y1='2979.8' x2='1271.2' y2='2978.1'/><line x1='1271.2' y1='2978.1' x2='1380.8' y2='2984.0'/><line x1='798.6' y1='3084.6' x2='704.6' y2='3147.1'/><line x1='704.6' y1='3147.1' x2='610.1' y2='3176.3'/><line x1='610.1' y1='3176.3' x2='534.1' y2='3171.2'/><line x1='538.3' y1='2994.9' x2='440.7' y2='2932.4'/><line x1='440.7' y1='2932.4' x2='463.6' y2='2865.0'/><line x1='440.7' y1='2932.4' x2='345.6' y2='2929.4'/><line x1='345.6' y1='2929.4' x2='304.4' y2='3018.6'/><line x1='304.4' y1='3018.6' x2='223.6' y2='2991.0'/><line x1='223.6' y1='2991.0' x2='133.0' y2='2975.4'/><line x1='223.6' y1='2991.0' x2='215.9' y2='3096.6'/><line x1='196.4' y1='2200.5' x2='219.3' y2='2314.5'/><line x1='219.3' y1='2314.5' x2='261.3' y2='2326.6'/><line x1='1044.8' y1='2769.6' x2='1137.6' y2='2840.5'/><line x1='1137.6' y1='2840.5' x2='1218.6' y2='2810.9'/><line x1='1218.6' y1='2810.9' x2='1288.6' y2='2792.4'/><line x1='1288.6' y1='2792.4' x2='1383.3' y2='2784.8'/><line x1='1091.5' y1='3020.1' x2='1046.7' y2='3130.4'/><line x1='1046.7' y1='3130.4' x2='1136.4' y2='3162.2'/><line x1='1136.4' y1='3162.2' x2='1196.9' y2='3115.2'/><line x1='1196.9' y1='3115.2' x2='1291.6' y2='3174.8'/><line x1='1291.6' y1='3174.8' x2='1347.7' y2='3125.9'/><line x1='215.9' y1='3096.6' x2='316.2' y2='3162.8'/><line x1='316.2' y1='3162.8' x2='371.1' y2='3156.8'/><line x1='371.1' y1='3156.8' x2='429.5' y2='3099.8'/><line x1='944.9' y1='2251.1' x2='1050.3' y2='2192.0'/><line x1='1050.3' y1='2192.0' x2='1139.4' y2='2258.4'/><line x1='1139.4' y1='2258.4' x2='1174.4' y2='2236.4'/><line x1='1174.4' y1='2236.4' x2='1287.3' y2='2221.9'/><line x1='1287.3' y1='2221.9' x2='1371.0' y2='2185.9'/><line x1='133.0' y1='2975.4' x2='12.9' y2='2948.0'/><line x1='148.9' y1='2535.9' x2='105.3' y2='2411.6'/><line x1='105.3' y1='2411.6' x2='60.4' y2='2385.6'/><line x1='60.4' y1='2385.6' x2='18.4' y2='2509.0'/><line x1='1254.0' y1='789.1' x2='1365.2' y2='860.8'/><line x1='215.9' y1='3096.6' x2='104.8' y2='3172.8'/><line x1='104.8' y1='3172.8' x2='32.0' y2='3172.1'/><line x1='1092.4' y1='984.0' x2='1218.7' y2='1031.4'/><line x1='1218.7' y1='1031.4' x2='1291.3' y2='1017.8'/><line x1='1291.3' y1='1017.8' x2='1341.0' y2='1020.1'/><line x1='145.9' y1='1792.2' x2='18.6' y2='1745.5'/><line x1='1347.6' y1='1409.3' x2='1371.2' y2='1547.9'/><line x1='358.4' y1='96.7' x2='434.5' y2='182.3'/><line x1='436.4' y1='126.4' x2='350.6' y2='178.9'/><line x1='593.9' y1='105.0' x2='630.8' y2='213.9'/><line x1='1007.0' y1='110.7' x2='1122.1' y2='93.8'/><line x1='260.0' y1='235.4' x2='350.6' y2='178.9'/><line x1='350.6' y1='178.9' x2='434.5' y2='182.3'/><line x1='782.3' y1='268.7' x2='691.4' y2='333.8'/><line x1='853.8' y1='268.0' x2='932.6' y2='349.4'/><line x1='1219.8' y1='268.6' x2='1296.0' y2='187.9'/><line x1='525.9' y1='334.8' x2='620.4' y2='401.1'/><line x1='620.4' y1='401.1' x2='675.0' y2='495.8'/><line x1='691.4' y1='333.8' x2='769.6' y2='415.6'/><line x1='841.1' y1='427.6' x2='857.2' y2='527.7'/><line x1='932.6' y1='349.4' x2='1007.1' y2='432.3'/><line x1='361.0' y1='579.9' x2='302.1' y2='679.2'/><line x1='179.9' y1='738.3' x2='265.0' y2='809.5'/><line x1='645.5' y1='730.7' x2='682.1' y2='839.9'/><line x1='1205.1' y1='736.6' x2='1254.0' y2='789.1'/><line x1='189.6' y1='869.7' x2='152.0' y2='980.1'/><line x1='544.8' y1='880.8' x2='614.7' y2='788.8'/><line x1='794.8' y1='882.7' x2='837.8' y2='969.7'/><line x1='865.4' y1='809.0' x2='952.4' y2='884.5'/><line x1='952.4' y1='884.5' x2='970.0' y2='987.2'/><line x1='952.4' y1='884.5' x2='1012.1' y2='953.3'/><line x1='1019.8' y1='884.1' x2='970.0' y2='987.2'/><line x1='724.2' y1='1017.7' x2='637.8' y2='1095.4'/><line x1='970.0' y1='987.2' x2='1003.9' y2='1089.8'/><line x1='469.8' y1='1189.6' x2='509.2' y2='1298.5'/><line x1='542.0' y1='1194.0' x2='509.2' y2='1298.5'/><line x1='509.2' y1='1298.5' x2='476.7' y2='1400.1'/><line x1='789.6' y1='1308.4' x2='786.0' y2='1424.9'/><line x1='139.9' y1='1486.7' x2='226.2' y2='1470.5'/><line x1='139.9' y1='1486.7' x2='223.5' y2='1554.6'/><line x1='288.8' y1='1496.5' x2='223.5' y2='1554.6'/><line x1='288.8' y1='1496.5' x2='342.2' y2='1581.0'/><line x1='384.4' y1='1475.7' x2='342.2' y2='1581.0'/><line x1='384.4' y1='1475.7' x2='433.0' y2='1571.2'/><line x1='476.7' y1='1400.1' x2='589.6' y2='1421.5'/><line x1='974.7' y1='1453.2' x2='1091.0' y2='1454.0'/><line x1='630.3' y1='1643.8' x2='557.0' y2='1700.3'/><line x1='685.4' y1='1638.7' x2='598.9' y2='1712.7'/><line x1='1219.4' y1='1650.7' x2='1128.0' y2='1717.4'/><line x1='1219.4' y1='1650.7' x2='1289.0' y2='1720.5'/><line x1='598.9' y1='1712.7' x2='705.5' y2='1742.3'/><line x1='871.3' y1='1772.3' x2='891.7' y2='1857.6'/><line x1='930.0' y1='1794.5' x2='963.9' y2='1901.4'/><line x1='52.5' y1='1903.1' x2='63.3' y2='2019.2'/><line x1='103.4' y1='1937.8' x2='63.3' y2='2019.2'/><line x1='187.0' y1='1904.3' x2='303.1' y2='1919.2'/><line x1='187.0' y1='1904.3' x2='134.6' y2='2006.8'/><line x1='531.7' y1='1926.2' x2='551.5' y2='2027.9'/><line x1='591.1' y1='1919.5' x2='699.3' y2='1936.8'/><line x1='591.1' y1='1919.5' x2='551.5' y2='2027.9'/><line x1='963.9' y1='1901.4' x2='968.7' y2='2012.5'/><line x1='1095.5' y1='1941.4' x2='1031.6' y2='2020.0'/><line x1='968.7' y1='2012.5' x2='1084.0' y2='2027.4'/><line x1='477.8' y1='2402.8' x2='443.3' y2='2512.4'/><line x1='962.3' y1='2363.4' x2='1017.5' y2='2466.4'/><line x1='760.1' y1='2549.1' x2='716.0' y2='2648.4'/><line x1='1293.7' y1='2551.1' x2='1375.1' y2='2632.8'/><line x1='62.9' y1='2716.9' x2='40.0' y2='2825.0'/><line x1='136.0' y1='2679.4' x2='126.0' y2='2777.7'/><line x1='199.9' y1='2704.9' x2='126.0' y2='2777.7'/><line x1='199.9' y1='2704.9' x2='203.5' y2='2795.6'/><line x1='604.5' y1='2699.4' x2='602.2' y2='2809.1'/><line x1='1107.5' y1='2692.4' x2='1044.8' y2='2769.6'/><line x1='787.5' y1='2818.3' x2='893.5' y2='2868.2'/><line x1='875.5' y1='3021.4' x2='888.8' y2='3133.8'/><line x1='922.1' y1='2970.4' x2='925.3' y2='3086.6'/><line x1='798.6' y1='3084.6' x2='888.8' y2='3133.8'/></g><g fill='%238D3B72'><circle cx='45.9' cy='43.6' r='5.5'/><circle cx='150.3' cy='121.4' r='5.5'/><circle cx='204.0' cy='93.6' r='5.5'/><circle cx='271.8' cy='46.5' r='5.5'/><circle cx='358.4' cy='96.7' r='5.5'/><circle cx='436.4' cy='126.4' r='5.5'/><circle cx='510.5' cy='43.5' r='5.5'/><circle cx='593.9' cy='105.0' r='5.5'/><circle cx='692.3' cy='73.2' r='5.5'/><circle cx='772.3' cy='90.8' r='5.5'/><circle cx='859.2' cy='45.1' r='5.5'/><circle cx='943.0' cy='55.3' r='5.5'/><circle cx='1007.0' cy='110.7' r='5.5'/><circle cx='1122.1' cy='93.8' r='5.5'/><circle cx='1216.2' cy='65.0' r='5.5'/><circle cx='1269.5' cy='68.0' r='5.5'/><circle cx='1353.3' cy='94.2' r='5.5'/><circle cx='12.7' cy='224.7' r='5.5'/><circle cx='125.6' cy='212.1' r='5.5'/><circle cx='178.3' cy='250.4' r='5.5'/><circle cx='260.0' cy='235.4' r='5.5'/><circle cx='350.6' cy='178.9' r='5.5'/><circle cx='434.5' cy='182.3' r='5.5'/><circle cx='515.2' cy='248.3' r='5.5'/><circle cx='630.8' cy='213.9' r='5.5'/><circle cx='708.8' cy='225.9' r='5.5'/><circle cx='782.3' cy='268.7' r='5.5'/><circle cx='853.8' cy='268.0' r='5.5'/><circle cx='958.1' cy='248.1' r='5.5'/><circle cx='1000.9' cy='184.2' r='5.5'/><circle cx='1084.8' cy='212.1' r='5.5'/><circle cx='1219.8' cy='268.6' r='5.5'/><circle cx='1296.0' cy='187.9' r='5.5'/><circle cx='1370.7' cy='257.8' r='5.5'/><circle cx='59.0' cy='412.1' r='5.5'/><circle cx='102.8' cy='346.7' r='5.5'/><circle cx='222.7' cy='406.4' r='5.5'/><circle cx='310.9' cy='375.2' r='5.5'/><circle cx='393.0' cy='342.5' r='5.5'/><circle cx='479.3' cy='422.0' r='5.5'/><circle cx='525.9' cy='334.8' r='5.5'/><circle cx='620.4' cy='401.1' r='5.5'/><circle cx='691.4' cy='333.8' r='5.5'/><circle cx='769.6' cy='415.6' r='5.5'/><circle cx='841.1' cy='427.6' r='5.5'/><circle cx='932.6' cy='349.4' r='5.5'/><circle cx='1007.1' cy='432.3' r='5.5'/><circle cx='1134.9' cy='361.7' r='5.5'/><circle cx='1170.8' cy='397.3' r='5.5'/><circle cx='1298.8' cy='328.9' r='5.5'/><circle cx='1366.5' cy='419.0' r='5.5'/><circle cx='38.8' cy='540.7' r='5.5'/><circle cx='141.1' cy='505.4' r='5.5'/><circle cx='192.8' cy='550.4' r='5.5'/><circle cx='291.3' cy='537.1' r='5.5'/><circle cx='361.0' cy='579.9' r='5.5'/><circle cx='440.7' cy='552.4' r='5.5'/><circle cx='558.0' cy='522.8' r='5.5'/><circle cx='592.0' cy='503.5' r='5.5'/><circle cx='675.0' cy='495.8' r='5.5'/><circle cx='760.5' cy='516.5' r='5.5'/><circle cx='857.2' cy='527.7' r='5.5'/><circle cx='956.6' cy='552.2' r='5.5'/><circle cx='1040.2' cy='518.9' r='5.5'/><circle cx='1121.2' cy='538.6' r='5.5'/><circle cx='1172.6' cy='538.2' r='5.5'/><circle cx='1266.0' cy='552.1' r='5.5'/><circle cx='1372.4' cy='505.7' r='5.5'/><circle cx='37.4' cy='680.9' r='5.5'/><circle cx='111.8' cy='636.7' r='5.5'/><circle cx='179.9' cy='738.3' r='5.5'/><circle cx='302.1' cy='679.2' r='5.5'/><circle cx='380.2' cy='661.1' r='5.5'/><circle cx='465.1' cy='733.8' r='5.5'/><circle cx='551.0' cy='682.0' r='5.5'/><circle cx='645.5' cy='730.7' r='5.5'/><circle cx='674.5' cy='676.3' r='5.5'/><circle cx='779.6' cy='661.6' r='5.5'/><circle cx='871.4' cy='647.7' r='5.5'/><circle cx='961.3' cy='723.9' r='5.5'/><circle cx='1004.1' cy='706.2' r='5.5'/><circle cx='1098.3' cy='700.5' r='5.5'/><circle cx='1205.1' cy='736.6' r='5.5'/><circle cx='1293.7' cy='668.5' r='5.5'/><circle cx='1372.1' cy='648.0' r='5.5'/><circle cx='53.5' cy='829.3' r='5.5'/><circle cx='110.0' cy='810.2' r='5.5'/><circle cx='189.6' cy='869.7' r='5.5'/><circle cx='265.0' cy='809.5' r='5.5'/><circle cx='352.8' cy='801.6' r='5.5'/><circle cx='466.2' cy='847.4' r='5.5'/><circle cx='544.8' cy='880.8' r='5.5'/><circle cx='614.7' cy='788.8' r='5.5'/><circle cx='682.1' cy='839.9' r='5.5'/><circle cx='794.8' cy='882.7' r='5.5'/><circle cx='865.4' cy='809.0' r='5.5'/><circle cx='952.4' cy='884.5' r='5.5'/><circle cx='1019.8' cy='884.1' r='5.5'/><circle cx='1135.0' cy='846.3' r='5.5'/><circle cx='1193.0' cy='798.5' r='5.5'/><circle cx='1254.0' cy='789.1' r='5.5'/><circle cx='1365.2' cy='860.8' r='5.5'/><circle cx='69.6' cy='1001.4' r='5.5'/><circle cx='152.0' cy='980.1' r='5.5'/><circle cx='184.8' cy='943.5' r='5.5'/><circle cx='276.0' cy='993.8' r='5.5'/><circle cx='398.6' cy='968.8' r='5.5'/><circle cx='437.7' cy='1014.3' r='5.5'/><circle cx='528.9' cy='996.7' r='5.5'/><circle cx='597.6' cy='1028.2' r='5.5'/><circle cx='724.2' cy='1017.7' r='5.5'/><circle cx='807.5' cy='972.6' r='5.5'/><circle cx='837.8' cy='969.7' r='5.5'/><circle cx='970.0' cy='987.2' r='5.5'/><circle cx='1012.1' cy='953.3' r='5.5'/><circle cx='1092.4' cy='984.0' r='5.5'/><circle cx='1218.7' cy='1031.4' r='5.5'/><circle cx='1291.3' cy='1017.8' r='5.5'/><circle cx='1341.0' cy='1020.1' r='5.5'/><circle cx='25.3' cy='1145.6' r='5.5'/><circle cx='96.6' cy='1184.7' r='5.5'/><circle cx='184.5' cy='1152.7' r='5.5'/><circle cx='297.6' cy='1158.2' r='5.5'/><circle cx='381.1' cy='1128.9' r='5.5'/><circle cx='469.8' cy='1189.6' r='5.5'/><circle cx='542.0' cy='1194.0' r='5.5'/><circle cx='637.8' cy='1095.4' r='5.5'/><circle cx='709.9' cy='1099.3' r='5.5'/><circle cx='791.6' cy='1129.1' r='5.5'/><circle cx='885.1' cy='1094.3' r='5.5'/><circle cx='972.8' cy='1094.2' r='5.5'/><circle cx='1003.9' cy='1089.8' r='5.5'/><circle cx='1090.2' cy='1194.7' r='5.5'/><circle cx='1213.4' cy='1187.3' r='5.5'/><circle cx='1258.4' cy='1162.9' r='5.5'/><circle cx='1375.8' cy='1167.1' r='5.5'/><circle cx='27.9' cy='1345.5' r='5.5'/><circle cx='136.7' cy='1314.9' r='5.5'/><circle cx='193.5' cy='1284.3' r='5.5'/><circle cx='303.1' cy='1297.0' r='5.5'/><circle cx='369.9' cy='1340.0' r='5.5'/><circle cx='448.4' cy='1333.5' r='5.5'/><circle cx='509.2' cy='1298.5' r='5.5'/><circle cx='629.9' cy='1243.0' r='5.5'/><circle cx='711.3' cy='1272.4' r='5.5'/><circle cx='789.6' cy='1308.4' r='5.5'/><circle cx='843.7' cy='1342.6' r='5.5'/><circle cx='932.2' cy='1256.5' r='5.5'/><circle cx='1026.1' cy='1248.7' r='5.5'/><circle cx='1088.8' cy='1323.1' r='5.5'/><circle cx='1170.9' cy='1299.6' r='5.5'/><circle cx='1298.7' cy='1290.3' r='5.5'/><circle cx='1377.0' cy='1330.5' r='5.5'/><circle cx='21.8' cy='1402.4' r='5.5'/><circle cx='139.9' cy='1486.7' r='5.5'/><circle cx='226.2' cy='1470.5' r='5.5'/><circle cx='288.8' cy='1496.5' r='5.5'/><circle cx='384.4' cy='1475.7' r='5.5'/><circle cx='476.7' cy='1400.1' r='5.5'/><circle cx='549.2' cy='1456.6' r='5.5'/><circle cx='589.6' cy='1421.5' r='5.5'/><circle cx='712.5' cy='1450.7' r='5.5'/><circle cx='786.0' cy='1424.9' r='5.5'/><circle cx='868.6' cy='1488.0' r='5.5'/><circle cx='974.7' cy='1453.2' r='5.5'/><circle cx='1042.7' cy='1403.6' r='5.5'/><circle cx='1091.0' cy='1454.0' r='5.5'/><circle cx='1212.9' cy='1407.0' r='5.5'/><circle cx='1256.1' cy='1447.6' r='5.5'/><circle cx='1347.6' cy='1409.3' r='5.5'/><circle cx='21.5' cy='1592.0' r='5.5'/><circle cx='140.4' cy='1564.9' r='5.5'/><circle cx='223.5' cy='1554.6' r='5.5'/><circle cx='273.9' cy='1618.0' r='5.5'/><circle cx='342.2' cy='1581.0' r='5.5'/><circle cx='433.0' cy='1571.2' r='5.5'/><circle cx='557.6' cy='1563.7' r='5.5'/><circle cx='630.3' cy='1643.8' r='5.5'/><circle cx='685.4' cy='1638.7' r='5.5'/><circle cx='772.0' cy='1629.1' r='5.5'/><circle cx='869.4' cy='1584.0' r='5.5'/><circle cx='969.3' cy='1620.9' r='5.5'/><circle cx='1019.0' cy='1607.8' r='5.5'/><circle cx='1099.9' cy='1577.1' r='5.5'/><circle cx='1219.4' cy='1650.7' r='5.5'/><circle cx='1256.7' cy='1644.4' r='5.5'/><circle cx='1371.2' cy='1547.9' r='5.5'/><circle cx='18.6' cy='1745.5' r='5.5'/><circle cx='145.9' cy='1792.2' r='5.5'/><circle cx='191.5' cy='1746.6' r='5.5'/><circle cx='312.8' cy='1721.4' r='5.5'/><circle cx='347.8' cy='1743.3' r='5.5'/><circle cx='463.4' cy='1792.1' r='5.5'/><circle cx='557.0' cy='1700.3' r='5.5'/><circle cx='598.9' cy='1712.7' r='5.5'/><circle cx='705.5' cy='1742.3' r='5.5'/><circle cx='806.7' cy='1764.7' r='5.5'/><circle cx='871.3' cy='1772.3' r='5.5'/><circle cx='930.0' cy='1794.5' r='5.5'/><circle cx='1050.2' cy='1786.8' r='5.5'/><circle cx='1128.0' cy='1717.4' r='5.5'/><circle cx='1168.4' cy='1738.0' r='5.5'/><circle cx='1289.0' cy='1720.5' r='5.5'/><circle cx='1380.1' cy='1790.5' r='5.5'/><circle cx='52.5' cy='1903.1' r='5.5'/><circle cx='103.4' cy='1937.8' r='5.5'/><circle cx='187.0' cy='1904.3' r='5.5'/><circle cx='303.1' cy='1919.2' r='5.5'/><circle cx='355.4' cy='1945.2' r='5.5'/><circle cx='442.6' cy='1896.3' r='5.5'/><circle cx='531.7' cy='1926.2' r='5.5'/><circle cx='591.1' cy='1919.5' r='5.5'/><circle cx='699.3' cy='1936.8' r='5.5'/><circle cx='774.6' cy='1912.4' r='5.5'/><circle cx='891.7' cy='1857.6' r='5.5'/><circle cx='963.9' cy='1901.4' r='5.5'/><circle cx='1017.9' cy='1880.7' r='5.5'/><circle cx='1095.5' cy='1941.4' r='5.5'/><circle cx='1177.0' cy='1954.1' r='5.5'/><circle cx='1277.4' cy='1881.8' r='5.5'/><circle cx='1375.1' cy='1913.4' r='5.5'/><circle cx='63.3' cy='2019.2' r='5.5'/><circle cx='134.6' cy='2006.8' r='5.5'/><circle cx='187.6' cy='2048.0' r='5.5'/><circle cx='277.5' cy='2034.0' r='5.5'/><circle cx='374.6' cy='2083.5' r='5.5'/><circle cx='448.1' cy='2058.1' r='5.5'/><circle cx='551.5' cy='2027.9' r='5.5'/><circle cx='646.3' cy='2006.3' r='5.5'/><circle cx='692.6' cy='2091.8' r='5.5'/><circle cx='767.1' cy='2039.1' r='5.5'/><circle cx='845.7' cy='2107.7' r='5.5'/><circle cx='968.7' cy='2012.5' r='5.5'/><circle cx='1031.6' cy='2020.0' r='5.5'/><circle cx='1084.0' cy='2027.4' r='5.5'/><circle cx='1205.8' cy='2060.2' r='5.5'/><circle cx='1264.2' cy='2065.7' r='5.5'/><circle cx='1334.8' cy='2040.3' r='5.5'/><circle cx='18.0' cy='2244.1' r='5.5'/><circle cx='116.8' cy='2232.5' r='5.5'/><circle cx='196.4' cy='2200.5' r='5.5'/><circle cx='292.6' cy='2183.8' r='5.5'/><circle cx='373.3' cy='2238.6' r='5.5'/><circle cx='428.4' cy='2177.4' r='5.5'/><circle cx='507.6' cy='2208.3' r='5.5'/><circle cx='595.2' cy='2211.7' r='5.5'/><circle cx='680.5' cy='2212.3' r='5.5'/><circle cx='769.8' cy='2236.1' r='5.5'/><circle cx='882.9' cy='2258.5' r='5.5'/><circle cx='944.9' cy='2251.1' r='5.5'/><circle cx='1050.3' cy='2192.0' r='5.5'/><circle cx='1139.4' cy='2258.4' r='5.5'/><circle cx='1174.4' cy='2236.4' r='5.5'/><circle cx='1287.3' cy='2221.9' r='5.5'/><circle cx='1371.0' cy='2185.9' r='5.5'/><circle cx='60.4' cy='2385.6' r='5.5'/><circle cx='105.3' cy='2411.6' r='5.5'/><circle cx='219.3' cy='2314.5' r='5.5'/><circle cx='261.3' cy='2326.6' r='5.5'/><circle cx='379.9' cy='2385.6' r='5.5'/><circle cx='477.8' cy='2402.8' r='5.5'/><circle cx='518.3' cy='2329.3' r='5.5'/><circle cx='593.7' cy='2350.2' r='5.5'/><circle cx='695.6' cy='2349.1' r='5.5'/><circle cx='800.9' cy='2374.0' r='5.5'/><circle cx='882.2' cy='2400.6' r='5.5'/><circle cx='962.3' cy='2363.4' r='5.5'/><circle cx='1024.2' cy='2365.8' r='5.5'/><circle cx='1109.5' cy='2379.9' r='5.5'/><circle cx='1214.4' cy='2380.7' r='5.5'/><circle cx='1262.3' cy='2368.8' r='5.5'/><circle cx='1356.3' cy='2321.7' r='5.5'/><circle cx='18.4' cy='2509.0' r='5.5'/><circle cx='148.9' cy='2535.9' r='5.5'/><circle cx='180.3' cy='2558.7' r='5.5'/><circle cx='301.2' cy='2525.3' r='5.5'/><circle cx='342.1' cy='2494.0' r='5.5'/><circle cx='443.3' cy='2512.4' r='5.5'/><circle cx='513.5' cy='2528.1' r='5.5'/><circle cx='624.1' cy='2529.3' r='5.5'/><circle cx='699.7' cy='2520.4' r='5.5'/><circle cx='760.1' cy='2549.1' r='5.5'/><circle cx='885.9' cy='2551.8' r='5.5'/><circle cx='962.5' cy='2486.8' r='5.5'/><circle cx='1017.5' cy='2466.4' r='5.5'/><circle cx='1128.2' cy='2552.7' r='5.5'/><circle cx='1219.3' cy='2525.0' r='5.5'/><circle cx='1293.7' cy='2551.1' r='5.5'/><circle cx='1337.0' cy='2468.2' r='5.5'/><circle cx='62.9' cy='2716.9' r='5.5'/><circle cx='136.0' cy='2679.4' r='5.5'/><circle cx='199.9' cy='2704.9' r='5.5'/><circle cx='275.8' cy='2619.1' r='5.5'/><circle cx='388.1' cy='2619.9' r='5.5'/><circle cx='465.4' cy='2682.7' r='5.5'/><circle cx='512.8' cy='2659.9' r='5.5'/><circle cx='604.5' cy='2699.4' r='5.5'/><circle cx='716.0' cy='2648.4' r='5.5'/><circle cx='762.4' cy='2649.9' r='5.5'/><circle cx='861.2' cy='2677.9' r='5.5'/><circle cx='972.9' cy='2647.6' r='5.5'/><circle cx='1009.1' cy='2680.1' r='5.5'/><circle cx='1107.5' cy='2692.4' r='5.5'/><circle cx='1203.5' cy='2671.7' r='5.5'/><circle cx='1294.7' cy='2634.2' r='5.5'/><circle cx='1375.1' cy='2632.8' r='5.5'/><circle cx='40.0' cy='2825.0' r='5.5'/><circle cx='126.0' cy='2777.7' r='5.5'/><circle cx='203.5' cy='2795.6' r='5.5'/><circle cx='275.4' cy='2810.7' r='5.5'/><circle cx='365.6' cy='2787.7' r='5.5'/><circle cx='463.6' cy='2865.0' r='5.5'/><circle cx='561.1' cy='2784.9' r='5.5'/><circle cx='602.2' cy='2809.1' r='5.5'/><circle cx='705.5' cy='2839.6' r='5.5'/><circle cx='787.5' cy='2818.3' r='5.5'/><circle cx='893.5' cy='2868.2' r='5.5'/><circle cx='964.6' cy='2792.6' r='5.5'/><circle cx='1044.8' cy='2769.6' r='5.5'/><circle cx='1137.6' cy='2840.5' r='5.5'/><circle cx='1218.6' cy='2810.9' r='5.5'/><circle cx='1288.6' cy='2792.4' r='5.5'/><circle cx='1383.3' cy='2784.8' r='5.5'/><circle cx='12.9' cy='2948.0' r='5.5'/><circle cx='133.0' cy='2975.4' r='5.5'/><circle cx='223.6' cy='2991.0' r='5.5'/><circle cx='304.4' cy='3018.6' r='5.5'/><circle cx='345.6' cy='2929.4' r='5.5'/><circle cx='440.7' cy='2932.4' r='5.5'/><circle cx='538.3' cy='2994.9' r='5.5'/><circle cx='599.3' cy='2971.0' r='5.5'/><circle cx='685.4' cy='2919.9' r='5.5'/><circle cx='768.8' cy='2946.4' r='5.5'/><circle cx='875.5' cy='3021.4' r='5.5'/><circle cx='922.1' cy='2970.4' r='5.5'/><circle cx='1027.4' cy='2985.1' r='5.5'/><circle cx='1091.5' cy='3020.1' r='5.5'/><circle cx='1181.2' cy='2979.8' r='5.5'/><circle cx='1271.2' cy='2978.1' r='5.5'/><circle cx='1380.8' cy='2984.0' r='5.5'/><circle cx='32.0' cy='3172.1' r='5.5'/><circle cx='104.8' cy='3172.8' r='5.5'/><circle cx='215.9' cy='3096.6' r='5.5'/><circle cx='316.2' cy='3162.8' r='5.5'/><circle cx='371.1' cy='3156.8' r='5.5'/><circle cx='429.5' cy='3099.8' r='5.5'/><circle cx='534.1' cy='3171.2' r='5.5'/><circle cx='610.1' cy='3176.3' r='5.5'/><circle cx='704.6' cy='3147.1' r='5.5'/><circle cx='798.6' cy='3084.6' r='5.5'/><circle cx='888.8' cy='3133.8' r='5.5'/><circle cx='925.3' cy='3086.6' r='5.5'/><circle cx='1046.7' cy='3130.4' r='5.5'/><circle cx='1136.4' cy='3162.2' r='5.5'/><circle cx='1196.9' cy='3115.2' r='5.5'/><circle cx='1291.6' cy='3174.8' r='5.5'/><circle cx='1347.7' cy='3125.9' r='5.5'/></g></svg>");
    background-repeat: no-repeat;
    background-position: top center;
    background-size: 100% 100%;   /* stretches to fill however tall the page grows */
}

/* ---------- Uniform "zoom out" scaling on narrow screens ---------- */
/* .page-scale is a fixed-width design (900px, matching .page below);
script.js measures window width vs. that design width and applies
a transform: scale(...) so the ENTIRE layout shrinks uniformly on
narrow windows/phones instead of reflowing into a different
arrangement. .page-scale-frame reserves exactly the resulting
   (shrunk) height so there's no leftover blank space below it. */
.page-scale-frame {
    position: relative;
    width: 100%;
    overflow: hidden;
}

/* left:50% + translateX(-50%) centers this regardless of the
scale() also applied via script.js — flex/margin auto centering
don't work here because they'd center the box's original 900px
   footprint rather than its visually scaled size. */
.page-scale {
    position: absolute;
    top: 0;
    left: 50%;
    width: 900px;
    transform-origin: top center;
    display: flex;
    flex-direction: column;
    align-items: stretch;
}

/* ---------- central page info in a rectangle ---------- */
.page {
    width: 900px;
    display: flex;
    flex-direction: column;
    align-items: center;
    padding: 2rem;
    gap: 1.5rem;
}

/* ---------- Top row: picture+logistics on the left, about text on the right ---------- */
/* the row itself is centered as a block within .page; the two
columns never wrap onto separate lines, and text inside each
   column is left-aligned like normal. */
.top-row {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: center;
    align-items: flex-start;
    gap: 1.5rem;
    width: 100%;
}

/* left column: profile picture stacked above logistics */
.top-row-left {
    display: flex;
    flex-direction: column;
    align-items: center;
    flex-shrink: 0;
    gap: 1.5rem;
}

/* right column: name/affiliation box stacked above the research box */
.about-text-stack {
    display: flex;
    flex-direction: column;
    align-items: stretch;
    gap: 1.5rem;
    min-width: 0;
    flex: 1 1 0;
}

.about-name, .about-research {
    text-align: left;
}

/* ---------- Everything else: stacked underneath, full width ---------- */
/* each section spans the full width of the rectangle (so the
section itself is "centered" on the page), but text/content
   inside a section is left-aligned like normal. */
.stack {
    display: flex;
    flex-direction: column;
    align-items: stretch;
    text-align: left;
    width: 100%;
    gap: 1.5rem;
}

/* ---------- Shared rectangle box around every section ---------- */
.about, .logistics, .papers, .cv, .whatsnew, .photowall, .fun_extras {
    border: 2px solid #fff;
    padding: 1.5rem;
    box-shadow: 0 4px 10px rgba(0, 0, 0, 0.12);
}


/* ---------- Each section box gets its own pastel color ---------- */
.about-pic       { background-color: #DEE3DE; }
.logistics       { background-color: #DEE3DE; }
.about-name      { background-color: #DEE3DE; }
.about-research  { background-color: #DEE3DE; }
.papers          { background-color: #DEE3DE; }
.cv              { background-color: #DEE3DE; }
.photowall       { background-color: #DEE3DE; }
.whatsnew        { background-color: #DEE3DE; }
.fun_extras      { background-color: #DEE3DE; }

/* ---------- cv + photowall stacked, to the left of what's new ---------- */
/* align-items: flex-start so whatsnew's own height (governed by
.newnewslist's max-height) isn't stretched to match the much
   shorter left column. */
.cv-news-row {
    display: flex;
    flex-direction: row;
    align-items: flex-start;
    gap: 1.5rem;
    width: 100%;
}

.cv-news-left {
    display: flex;
    flex-direction: column;
    gap: 1.5rem;
    flex: 0 0 320px;   /* fixed width so photowall's images can't stretch it */
    width: 320px;
    min-width: 0;
}

/* just a small text placeholder now, not sized for an image */
.cv {
    min-height: 0;
}

.whatsnew {
    flex: 1 1 0;
    min-width: 0;
}


/* =========================================================
SECTION: about
   ========================================================= */
.about {

}

/* left column, top item: profile picture */
.about-pic {

}

/* circle "frame" around the profile picture */
.profile_pic {
    width: 200px;
    height: 200px;
    border-radius: 50%;
    object-fit: cover;
    border: 4px solid #fff;
}

.name {
    font-size: 2rem;
    margin: 0 0 0.5rem;
}

.pronouns {
    font-size: 1.4rem;
    font-weight: normal;
    color: #335C3B;
}

.affiliation {
    font-size: 1.3rem;
    font-weight: normal;
    margin: 0;
}

.research {
    font-size: 1.3rem;
    font-weight: normal;
    margin: 0;
}


/* =========================================================
SECTION: logistics
   ========================================================= */
.logistics {
    display: flex;
    flex-direction: column;
    align-items: center;
    text-align: center;
}

.email {

}

.linkedin {

}

.gscholar {

}

/* LinkedIn / Google Scholar logos, shown on their own (no text
label)  */
.logo_icon {
    width: 3rem;
    height: 3rem;
    object-fit: contain;
    display: inline-block;
}

.linkedin_icon {

}

.gscholar_icon {

}


/* =========================================================
SECTION: papers
   ========================================================= */
.papers {
    font-size: 1.1rem;
}

.papers_list {
    margin-top: 0;
}

.paper {

}

/* indent the citation line under its paper's title */
.paper a {
    display: block;
    margin-left: 1.5rem;
}

.mecite {

}

/* "this paper has been accepted..." callout — indented to line up
   with the citation below it */
.newnews {
    display: block;
    width: fit-content;
    margin: 0.4rem 0 0.4rem 1.5rem;
    padding: 0.3rem 0.6rem;
    border: 1px solid #F9F4F1;
    background-color: #F9F4F1;
    color: #1b4809;
    font-style: italic;
    font-weight: normal;
}


/* =========================================================
SECTION: cv
   ========================================================= */
.cv {
    display: flex;
    align-items: center;
    justify-content: center;
    text-align: center;
}

.cv p {
    display: flex;
    align-items: center;
    gap: 0.6rem;
    margin: 0;
    font-size: 1.6rem;
    text-transform: uppercase;
}

/* a little "click" cursor drawn out of graph nodes/edges */
.cv_click_icon {
    width: 2.4rem;
    height: 2.4rem;
    flex-shrink: 0;
    color: #335C3B;
}


/* =========================================================
SECTION: whatsnew
   ========================================================= */
.whatsnew {
    position: relative;
    padding-bottom: 2.5rem;   /* room for the "scroll for more" arrow below */
    font-size: 1.1rem;
}

/* "there's more to scroll" arrow — lives on .whatsnew (not the
   scrolling .newnewslist) so it stays fixed at the bottom of the
   section itself, regardless of scroll position. */
.whatsnew::after {
    content: "\2304";
    position: absolute;
    left: 50%;
    bottom: 0.6rem;
    transform: translateX(-50%);
    font-size: 2rem;
    line-height: 1;
    color: #8D3B72;
    pointer-events: none;
}

/* Scrollable timeline: the whatsnew box no longer stretches to
match the (now much shorter) cv/photowall column, so this
height is set on its own terms — adjust to taste.
--dot-size / --dot-left define the rail once; the dot and its
   connecting line are both derived from them so they line up. */
.newnewslist {
    --dot-size: 0.75rem;
    --dot-left: -1.35rem;
    position: relative;
    list-style: none;
    margin: 0;
    padding: 0.5rem 0 0.5rem 1.75rem;
    max-height: 22rem;        /* ~4 entries tall */
    overflow-y: auto;
    scroll-snap-type: y proximity;
}

/* fade + arrow pinned to the bottom of the visible list — signals
   there's more to scroll to. Because these are absolutely
   positioned generated content of the scrolling element itself,
   they stay put at the bottom of the viewport as you scroll,
   rather than moving with the entries underneath. */

.newnewsitem {
    position: relative;
    padding: 0 0 1.5rem 0.75rem;
    scroll-snap-align: start;
}

/* the dot marking each entry on the timeline rail */
.newnewsitem::before {
    content: "";
    position: absolute;
    left: var(--dot-left);
    top: 0.3rem;
    width: var(--dot-size);
    height: var(--dot-size);
    border-radius: 50%;
    background: var(--accent, #8D3B72);
    box-shadow: 0 0 0 3px #F9F4F1;
    z-index: 1;
}

/* the line segment connecting this dot to the next one — drawn
per-item (rather than once for the whole list) so it always
   reaches exactly from dot to dot, even as the list scrolls. */
.newnewsitem::after {
    content: "";
    position: absolute;
    left: calc(var(--dot-left) + var(--dot-size) / 2 - 0.5px);
    top: calc(0.3rem + var(--dot-size));
    bottom: -0.5rem;
    width: 1px;
    background: #8D3B72;
}

/* no trailing line past the last entry */
.newnewsitem:last-child::after {
    display: none;
}

.newnewsdates {
    display: block;
    font-weight: bold;
    margin-bottom: 0.15rem;
    color: #8D3B72;
}

.newnewstext {

}


/* =========================================================
SECTION: photowall
   ========================================================= */
/* click-through slideshow, one photo at a time — kept short so
   the whatsnew timeline next to it can show more entries. */
.photowall {
    cursor: pointer;
}

.photowallimages {
    position: relative;
}

.photowallslide {
    display: none;
}

.photowallslide_active {
    display: block;
}

.photowallimage {
    width: 100%;
    max-height: 12rem;
    object-fit: cover;
    display: block;
}

/* the caption — leave this styled/blank for you to fill in per photo */
.photowallcaption {
    margin: 0.5rem 0 0;
    font-size: 1.1rem;
    text-align: center;
}

/* arrow hinting that you can click through to the next photo */
.photowallarrow {
    position: absolute;
    top: 50%;
    right: 0.5rem;
    transform: translateY(-50%);
    font-size: 1.5rem;
    color: #F9F4F1;
    text-shadow: 0 0 4px rgba(0, 0, 0, 0.8);
    pointer-events: none;
}


/* =========================================================
SECTION: fun_extras
   ========================================================= */
.fun_extras {

}

.fun_extras h4 {
    margin-top: 0;
}

.fun_extras_list {

}

.fun_extra {

}


/* =========================================================
footer
   ========================================================= */
.footer {
    padding: 1.5rem 0 0;
    text-align: center;
}
