@keyframes berry-shiver{0%,100%{transform:rotate(-9deg)}12%{transform:rotate(-20deg) translateX(-1px)}25%{transform:rotate(3deg) translateX(1px)}38%{transform:rotate(-17deg)}52%{transform:rotate(0deg)}68%{transform:rotate(-13deg)}84%{transform:rotate(-5deg)}}
.brand .berry.berry-shake{animation:berry-shiver .68s ease-in-out}
@keyframes soft-arrival{from{transform:translateY(8px);opacity:.65}to{transform:translateY(0);opacity:1}}
.soft-arrive{animation:soft-arrival .6s ease-out both}
.next-lesson{position:relative;z-index:1;max-width:1120px;margin:16px auto 0;padding:11px 15px;display:flex;align-items:center;flex-wrap:wrap;gap:6px 14px;border:1px dashed #d6bdc4;border-radius:14px;background:#fffdf5ef;font-size:12px}
.next-kicker{color:#a75a70;font-size:10px;letter-spacing:.08em}.next-link{border:0;background:none;color:#9f405c;font:inherit;cursor:pointer;text-decoration:underline;text-underline-offset:4px;min-height:36px}.next-lesson[hidden],.ichigo-news[hidden]{display:none}
.ichigo-news{max-width:990px;margin:0 auto;padding:12px 5%;background:#fff9f2}.ichigo-news p{white-space:pre-wrap}
.lesson-calendar{margin:22px 0 18px;padding:20px;border:1px solid #e5ccd4;border-radius:22px;background:#fffaf5}
.lesson-calendar h3{font-family:'Zen Maru Gothic',sans-serif;font-size:20px;margin:0 0 6px;color:#995569}
.calendar-status{font-size:12px;color:#80666d;margin:0 0 12px}
.calendar-nav{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:12px 0}
.calendar-nav button{width:42px;height:42px;border:1px solid #e1c0ca;background:#fffdf8;border-radius:50%;color:#a74b66;font-size:20px;cursor:pointer}
.calendar-nav button:disabled{opacity:.35;cursor:default}
.calendar-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:6px}
.calendar-grid[hidden],.calendar-nav[hidden]{display:none}
.calendar-weekday{text-align:center;font-size:11px;color:#927780;padding:4px}
.calendar-day{min-width:0;min-height:58px;border:1px solid #eeded8;border-radius:10px;background:#fffdf9;color:#9b8c88;font:500 14px 'Noto Sans JP',sans-serif;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px}
.calendar-day.has-lesson{background:#f8e6eb;border-color:#e0bac6;color:#924a60;cursor:pointer}
.calendar-day small{font-size:9px;line-height:1.2;white-space:nowrap}
.calendar-day:disabled{opacity:.52;cursor:default}
.calendar-day.today{box-shadow:inset 0 0 0 1px #b75b75}
.calendar-day[aria-pressed="true"]{background:#ad4b66;border-color:#ad4b66;color:white}
.calendar-day.cancelled{background:#eee9e5;color:#8c817c}
.calendar-detail{margin-top:16px;padding:15px;border-radius:14px;background:white;border:1px solid #ead7d9}
.calendar-detail h3{font-size:16px}.calendar-lesson{display:flex;align-items:center;gap:8px 14px;flex-wrap:wrap;padding:10px 0}
.calendar-lesson+.calendar-lesson{border-top:1px dashed #e3cbd0}
.calendar-lesson p{flex-basis:100%;font-size:12px;margin:0}
.calendar-lesson small,.lesson-state{font-size:12px}.calendar-lesson .btn{font-size:12px;min-height:44px;border:0;cursor:pointer}
.calendar-note{font-size:11px;color:#876e75;margin:12px 0 0}
.selected-lesson{margin:0 0 16px;text-align:left;border:1px solid #ddbdc8;border-radius:12px;padding:12px;background:#fbecf0;color:#925269;font-size:12px}
.selected-lesson strong,.selected-lesson span{display:block}.clear-selection{background:none;border:0;text-decoration:underline;color:#8b6670;font:inherit;min-height:36px;cursor:pointer}
.social-section .social-links a{border-radius:18px;transform:none;padding:16px;box-shadow:0 5px 0 #dcbfc555;transition:transform .2s,box-shadow .2s}
.social-section .social-links a:nth-child(2){transform:none}
.social-section .social-links a:hover{transform:translateY(-3px);box-shadow:0 8px 0 #dcbfc533}
.social-section .social-links a:before{display:none}.social-kicker{font-size:10px;letter-spacing:.03em}
.reel-cover{border-radius:12px;overflow:hidden}.reel-play{width:38px;height:38px;background:#fffdf8f5;color:#ad4b66}
.social-section .social-bottom{border-top:1px dashed #dbc2c9;align-items:center;min-height:40px;font-size:11px}
@media(max-width:650px){.next-lesson{padding:9px 12px;gap:3px 8px;font-size:11px}.next-kicker{font-size:9px}.next-lesson strong{flex-basis:100%}.next-link{margin-left:auto}.lesson-calendar{padding:14px 10px;border-radius:17px}.lesson-calendar h3{font-size:18px}.calendar-grid{gap:4px}.calendar-day{min-height:50px;font-size:13px;border-radius:8px}.calendar-day small{font-size:8px;letter-spacing:-.06em}.calendar-lesson{gap:6px 10px;font-size:12px}.calendar-lesson .btn{width:100%}.calendar-detail{padding:12px 10px}.social-section .social-links a{padding:12px 10px}.social-kicker{font-size:8px}.social-section .social-bottom{font-size:9px}}
@media(prefers-reduced-motion:reduce){.brand .berry.berry-shake,.soft-arrive{animation:none}.social-section .social-links a{transition:none}.social-section .social-links a:hover{transform:none}}

.calendar-day.has-practice{border-color:#a7bba3}.calendar-day .practice-icon{font-size:8px;color:#567451;white-space:nowrap}.calendar-day[aria-pressed="true"] .practice-icon{color:#fff}.practice-card{background:#f0f5e9;border-radius:12px;padding:12px;color:#5b7354}.practice-card strong{flex-basis:100%}.practice-label{display:block;flex-basis:100%;font-size:11px}.calendar-day.has-practice{min-height:64px}

/* Clear, separate lesson and practice presentation. */
.calendar-day{padding:6px 2px;gap:4px;min-height:68px}.calendar-day.has-practice{min-height:68px}
.calendar-day small,.calendar-day .practice-icon{display:block;box-sizing:border-box;max-width:100%;padding:3px 2px;border-radius:4px;font-size:8px;letter-spacing:-.04em;line-height:1.2}
.calendar-day .lesson-chip{background:#f5dce5;color:#903e5b}.calendar-day .practice-icon,.calendar-day[aria-pressed="true"] .practice-icon{background:#e4eddb;color:#4b6642}
.calendar-day[aria-pressed="true"]{background:#fff7f9;color:#903e5b;box-shadow:inset 0 0 0 2px #ad4b66}
.calendar-detail{background:transparent;border:0;padding:16px 0 0;outline:none}.calendar-detail:focus-visible{outline:2px solid #ad4b66;outline-offset:4px}
.calendar-detail h3{font-size:19px;margin-bottom:16px}.schedule-group-title{font-size:13px;color:#984760;margin:0 0 8px}
.calendar-detail .calendar-lesson{display:flex;flex-direction:column;align-items:flex-start;gap:6px;padding:14px;background:#fff;border:1px solid #e7cbd4;border-radius:14px;margin-bottom:10px}
.schedule-time{font-size:17px;font-weight:700;letter-spacing:.02em}.schedule-name{font-size:15px}.calendar-lesson small{font-size:12px;color:#8a6974}.calendar-detail .calendar-lesson .btn{width:100%;margin-top:4px;min-height:42px;font-size:12px}
.practice-group-title{margin-top:22px;color:#56734c}.calendar-detail .practice-card{display:flex;flex-direction:column;gap:6px;padding:14px;background:#eef3e7;border:1px solid #d3dfc8;border-radius:14px}.practice-card .practice-label{font-size:12px;font-weight:400;color:#58704d}

.calendar-day.has-performance{border-color:#c4aed9;background:#f2ebf8}.calendar-day.has-performance .practice-icon{background:#e6d9f2;color:#79568e}.performance-title{color:#79568e;margin-top:16px}.calendar-detail .performance-card{background:#f5effa;border-color:#d9c8e7}.performance-card .practice-label{color:#79568e}

/* Hand-drawn crayon hanamaru for the performance day. */
.calendar-day.has-performance{position:relative;isolation:isolate;background:#fff7f8;border-color:#e7afbe;gap:3px;overflow:hidden}
.calendar-day.has-performance:before{content:"";position:absolute;inset:0;z-index:-1;background:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20100%20100%22%3E%3Cdefs%3E%3Cfilter%20id%3D%22crayon%22%20x%3D%22-10%25%22%20y%3D%22-10%25%22%20width%3D%22120%25%22%20height%3D%22120%25%22%3E%3CfeTurbulence%20type%3D%22fractalNoise%22%20baseFrequency%3D%22.65%22%20numOctaves%3D%222%22%20seed%3D%227%22%20result%3D%22grain%22%2F%3E%3CfeDisplacementMap%20in%3D%22SourceGraphic%22%20in2%3D%22grain%22%20scale%3D%221.1%22%2F%3E%3C%2Ffilter%3E%3C%2Fdefs%3E%3Cg%20fill%3D%22none%22%20stroke%3D%22%23e67992%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20filter%3D%22url%28%23crayon%29%22%3E%3Cpath%20d%3D%22M%2094.00%2050.00%20L%2094.14%2051.16%20L%2093.59%2052.28%20L%2092.33%2053.33%20L%2090.46%2054.25%20L%2088.25%2055.04%20L%2086.02%2055.70%20L%2084.03%2056.31%20L%2082.42%2056.89%20L%2081.21%2057.49%20L%2080.29%2058.12%20L%2079.57%2058.76%20L%2078.99%2059.42%20L%2078.64%2060.14%20L%2078.63%2060.99%20L%2079.10%2062.05%20L%2080.08%2063.39%20L%2081.48%2065.01%20L%2083.05%2066.84%20L%2084.51%2068.74%20L%2085.59%2070.55%20L%2086.16%2072.16%20L%2086.19%2073.50%20L%2085.81%2074.61%20L%2085.14%2075.53%20L%2084.28%2076.30%20L%2083.25%2076.93%20L%2082.01%2077.34%20L%2080.46%2077.42%20L%2078.59%2077.13%20L%2076.46%2076.46%20L%2074.25%2075.56%20L%2072.18%2074.63%20L%2070.44%2073.93%20L%2069.13%2073.63%20L%2068.27%2073.81%20L%2067.74%2074.42%20L%2067.42%2075.34%20L%2067.17%2076.44%20L%2066.95%2077.66%20L%2066.75%2079.01%20L%2066.60%2080.58%20L%2066.53%2082.44%20L%2066.49%2084.57%20L%2066.40%2086.83%20L%2066.14%2088.97%20L%2065.62%2090.70%20L%2064.80%2091.80%20L%2063.71%2092.18%20L%2062.42%2091.91%20L%2061.04%2091.19%20L%2059.65%2090.21%20L%2058.32%2089.14%20L%2057.05%2088.02%20L%2055.83%2086.81%20L%2054.67%2085.44%20L%2053.56%2083.88%20L%2052.54%2082.26%20L%2051.61%2080.80%20L%2050.78%2079.77%20L%2050.00%2079.40%20L%2049.22%2079.77%20L%2048.39%2080.80%20L%2047.46%2082.26%20L%2046.44%2083.88%20L%2045.33%2085.44%20L%2044.17%2086.81%20L%2042.95%2088.02%20L%2041.68%2089.14%20L%2040.35%2090.21%20L%2038.96%2091.19%20L%2037.58%2091.91%20L%2036.29%2092.18%20L%2035.20%2091.80%20L%2034.38%2090.70%20L%2033.86%2088.97%20L%2033.60%2086.83%20L%2033.51%2084.57%20L%2033.47%2082.44%20L%2033.40%2080.58%20L%2033.25%2079.01%20L%2033.05%2077.66%20L%2032.83%2076.44%20L%2032.58%2075.34%20L%2032.26%2074.42%20L%2031.73%2073.81%20L%2030.87%2073.63%20L%2029.56%2073.93%20L%2027.82%2074.63%20L%2025.75%2075.56%20L%2023.54%2076.46%20L%2021.41%2077.13%20L%2019.54%2077.42%20L%2017.99%2077.34%20L%2016.75%2076.93%20L%2015.72%2076.30%20L%2014.86%2075.53%20L%2014.19%2074.61%20L%2013.81%2073.50%20L%2013.84%2072.16%20L%2014.41%2070.55%20L%2015.49%2068.74%20L%2016.95%2066.84%20L%2018.52%2065.01%20L%2019.92%2063.39%20L%2020.90%2062.05%20L%2021.37%2060.99%20L%2021.36%2060.14%20L%2021.01%2059.42%20L%2020.43%2058.76%20L%2019.71%2058.12%20L%2018.79%2057.49%20L%2017.58%2056.89%20L%2015.97%2056.31%20L%2013.98%2055.70%20L%2011.75%2055.04%20L%209.54%2054.25%20L%207.67%2053.33%20L%206.41%2052.28%20L%205.86%2051.16%20L%206.00%2050.00%20L%206.64%2048.86%20L%207.59%2047.78%20L%208.69%2046.75%20L%209.91%2045.79%20L%2011.29%2044.90%20L%2012.93%2044.13%20L%2014.83%2043.48%20L%2016.89%2042.96%20L%2018.88%2042.53%20L%2020.53%2042.10%20L%2021.58%2041.58%20L%2021.93%2040.88%20L%2021.63%2039.95%20L%2020.86%2038.82%20L%2019.88%2037.52%20L%2018.87%2036.14%20L%2017.96%2034.72%20L%2017.12%2033.24%20L%2016.29%2031.70%20L%2015.45%2030.05%20L%2014.62%2028.32%20L%2013.96%2026.60%20L%2013.68%2025.04%20L%2013.94%2023.80%20L%2014.84%2023.02%20L%2016.32%2022.73%20L%2018.21%2022.85%20L%2020.26%2023.23%20L%2022.28%2023.70%20L%2024.14%2024.14%20L%2025.81%2024.51%20L%2027.35%2024.84%20L%2028.81%2025.19%20L%2030.19%2025.54%20L%2031.45%2025.83%20L%2032.48%2025.88%20L%2033.16%2025.50%20L%2033.47%2024.55%20L%2033.46%2023.00%20L%2033.25%2020.99%20L%2033.02%2018.73%20L%2032.93%2016.50%20L%2033.07%2014.51%20L%2033.45%2012.83%20L%2034.03%2011.46%20L%2034.76%2010.30%20L%2035.59%209.30%20L%2036.51%208.49%20L%2037.56%208.00%20L%2038.74%208.00%20L%2040.07%208.63%20L%2041.48%209.91%20L%2042.90%2011.70%20L%2044.25%2013.72%20L%2045.48%2015.66%20L%2046.56%2017.25%20L%2047.51%2018.36%20L%2048.38%2019.01%20L%2049.20%2019.32%20L%2050.00%2019.40%20L%2050.80%2019.32%20L%2051.62%2019.01%20L%2052.49%2018.36%20L%2053.44%2017.25%20L%2054.52%2015.66%20L%2055.75%2013.72%20L%2057.10%2011.70%20L%2058.52%209.91%20L%2059.93%208.63%20L%2061.26%208.00%20L%2062.44%208.00%20L%2063.49%208.49%20L%2064.41%209.30%20L%2065.24%2010.30%20L%2065.97%2011.46%20L%2066.55%2012.83%20L%2066.93%2014.51%20L%2067.07%2016.50%20L%2066.98%2018.73%20L%2066.75%2020.99%20L%2066.54%2023.00%20L%2066.53%2024.55%20L%2066.84%2025.50%20L%2067.52%2025.88%20L%2068.55%2025.83%20L%2069.81%2025.54%20L%2071.19%2025.19%20L%2072.65%2024.84%20L%2074.19%2024.51%20L%2075.86%2024.14%20L%2077.72%2023.70%20L%2079.74%2023.23%20L%2081.79%2022.85%20L%2083.68%2022.73%20L%2085.16%2023.02%20L%2086.06%2023.80%20L%2086.32%2025.04%20L%2086.04%2026.60%20L%2085.38%2028.32%20L%2084.55%2030.05%20L%2083.71%2031.70%20L%2082.88%2033.24%20L%2082.04%2034.72%20L%2081.13%2036.14%20L%2080.12%2037.52%20L%2079.14%2038.82%20L%2078.37%2039.95%20L%2078.07%2040.88%20L%2078.42%2041.58%20L%2079.47%2042.10%20L%2081.12%2042.53%20L%2083.11%2042.96%20L%2085.17%2043.48%20L%2087.07%2044.13%20L%2088.71%2044.90%20L%2090.09%2045.79%20L%2091.31%2046.75%20L%2092.41%2047.78%20L%2093.36%2048.86%20L%2094.00%2050.00%20Z%22%20stroke-width%3D%223%22%20opacity%3D%22.65%22%2F%3E%3Cpath%20d%3D%22M%2094.00%2050.00%20L%2094.14%2051.16%20L%2093.59%2052.28%20L%2092.33%2053.33%20L%2090.46%2054.25%20L%2088.25%2055.04%20L%2086.02%2055.70%20L%2084.03%2056.31%20L%2082.42%2056.89%20L%2081.21%2057.49%20L%2080.29%2058.12%20L%2079.57%2058.76%20L%2078.99%2059.42%20L%2078.64%2060.14%20L%2078.63%2060.99%20L%2079.10%2062.05%20L%2080.08%2063.39%20L%2081.48%2065.01%20L%2083.05%2066.84%20L%2084.51%2068.74%20L%2085.59%2070.55%20L%2086.16%2072.16%20L%2086.19%2073.50%20L%2085.81%2074.61%20L%2085.14%2075.53%20L%2084.28%2076.30%20L%2083.25%2076.93%20L%2082.01%2077.34%20L%2080.46%2077.42%20L%2078.59%2077.13%20L%2076.46%2076.46%20L%2074.25%2075.56%20L%2072.18%2074.63%20L%2070.44%2073.93%20L%2069.13%2073.63%20L%2068.27%2073.81%20L%2067.74%2074.42%20L%2067.42%2075.34%20L%2067.17%2076.44%20L%2066.95%2077.66%20L%2066.75%2079.01%20L%2066.60%2080.58%20L%2066.53%2082.44%20L%2066.49%2084.57%20L%2066.40%2086.83%20L%2066.14%2088.97%20L%2065.62%2090.70%20L%2064.80%2091.80%20L%2063.71%2092.18%20L%2062.42%2091.91%20L%2061.04%2091.19%20L%2059.65%2090.21%20L%2058.32%2089.14%20L%2057.05%2088.02%20L%2055.83%2086.81%20L%2054.67%2085.44%20L%2053.56%2083.88%20L%2052.54%2082.26%20L%2051.61%2080.80%20L%2050.78%2079.77%20L%2050.00%2079.40%20L%2049.22%2079.77%20L%2048.39%2080.80%20L%2047.46%2082.26%20L%2046.44%2083.88%20L%2045.33%2085.44%20L%2044.17%2086.81%20L%2042.95%2088.02%20L%2041.68%2089.14%20L%2040.35%2090.21%20L%2038.96%2091.19%20L%2037.58%2091.91%20L%2036.29%2092.18%20L%2035.20%2091.80%20L%2034.38%2090.70%20L%2033.86%2088.97%20L%2033.60%2086.83%20L%2033.51%2084.57%20L%2033.47%2082.44%20L%2033.40%2080.58%20L%2033.25%2079.01%20L%2033.05%2077.66%20L%2032.83%2076.44%20L%2032.58%2075.34%20L%2032.26%2074.42%20L%2031.73%2073.81%20L%2030.87%2073.63%20L%2029.56%2073.93%20L%2027.82%2074.63%20L%2025.75%2075.56%20L%2023.54%2076.46%20L%2021.41%2077.13%20L%2019.54%2077.42%20L%2017.99%2077.34%20L%2016.75%2076.93%20L%2015.72%2076.30%20L%2014.86%2075.53%20L%2014.19%2074.61%20L%2013.81%2073.50%20L%2013.84%2072.16%20L%2014.41%2070.55%20L%2015.49%2068.74%20L%2016.95%2066.84%20L%2018.52%2065.01%20L%2019.92%2063.39%20L%2020.90%2062.05%20L%2021.37%2060.99%20L%2021.36%2060.14%20L%2021.01%2059.42%20L%2020.43%2058.76%20L%2019.71%2058.12%20L%2018.79%2057.49%20L%2017.58%2056.89%20L%2015.97%2056.31%20L%2013.98%2055.70%20L%2011.75%2055.04%20L%209.54%2054.25%20L%207.67%2053.33%20L%206.41%2052.28%20L%205.86%2051.16%20L%206.00%2050.00%20L%206.64%2048.86%20L%207.59%2047.78%20L%208.69%2046.75%20L%209.91%2045.79%20L%2011.29%2044.90%20L%2012.93%2044.13%20L%2014.83%2043.48%20L%2016.89%2042.96%20L%2018.88%2042.53%20L%2020.53%2042.10%20L%2021.58%2041.58%20L%2021.93%2040.88%20L%2021.63%2039.95%20L%2020.86%2038.82%20L%2019.88%2037.52%20L%2018.87%2036.14%20L%2017.96%2034.72%20L%2017.12%2033.24%20L%2016.29%2031.70%20L%2015.45%2030.05%20L%2014.62%2028.32%20L%2013.96%2026.60%20L%2013.68%2025.04%20L%2013.94%2023.80%20L%2014.84%2023.02%20L%2016.32%2022.73%20L%2018.21%2022.85%20L%2020.26%2023.23%20L%2022.28%2023.70%20L%2024.14%2024.14%20L%2025.81%2024.51%20L%2027.35%2024.84%20L%2028.81%2025.19%20L%2030.19%2025.54%20L%2031.45%2025.83%20L%2032.48%2025.88%20L%2033.16%2025.50%20L%2033.47%2024.55%20L%2033.46%2023.00%20L%2033.25%2020.99%20L%2033.02%2018.73%20L%2032.93%2016.50%20L%2033.07%2014.51%20L%2033.45%2012.83%20L%2034.03%2011.46%20L%2034.76%2010.30%20L%2035.59%209.30%20L%2036.51%208.49%20L%2037.56%208.00%20L%2038.74%208.00%20L%2040.07%208.63%20L%2041.48%209.91%20L%2042.90%2011.70%20L%2044.25%2013.72%20L%2045.48%2015.66%20L%2046.56%2017.25%20L%2047.51%2018.36%20L%2048.38%2019.01%20L%2049.20%2019.32%20L%2050.00%2019.40%20L%2050.80%2019.32%20L%2051.62%2019.01%20L%2052.49%2018.36%20L%2053.44%2017.25%20L%2054.52%2015.66%20L%2055.75%2013.72%20L%2057.10%2011.70%20L%2058.52%209.91%20L%2059.93%208.63%20L%2061.26%208.00%20L%2062.44%208.00%20L%2063.49%208.49%20L%2064.41%209.30%20L%2065.24%2010.30%20L%2065.97%2011.46%20L%2066.55%2012.83%20L%2066.93%2014.51%20L%2067.07%2016.50%20L%2066.98%2018.73%20L%2066.75%2020.99%20L%2066.54%2023.00%20L%2066.53%2024.55%20L%2066.84%2025.50%20L%2067.52%2025.88%20L%2068.55%2025.83%20L%2069.81%2025.54%20L%2071.19%2025.19%20L%2072.65%2024.84%20L%2074.19%2024.51%20L%2075.86%2024.14%20L%2077.72%2023.70%20L%2079.74%2023.23%20L%2081.79%2022.85%20L%2083.68%2022.73%20L%2085.16%2023.02%20L%2086.06%2023.80%20L%2086.32%2025.04%20L%2086.04%2026.60%20L%2085.38%2028.32%20L%2084.55%2030.05%20L%2083.71%2031.70%20L%2082.88%2033.24%20L%2082.04%2034.72%20L%2081.13%2036.14%20L%2080.12%2037.52%20L%2079.14%2038.82%20L%2078.37%2039.95%20L%2078.07%2040.88%20L%2078.42%2041.58%20L%2079.47%2042.10%20L%2081.12%2042.53%20L%2083.11%2042.96%20L%2085.17%2043.48%20L%2087.07%2044.13%20L%2088.71%2044.90%20L%2090.09%2045.79%20L%2091.31%2046.75%20L%2092.41%2047.78%20L%2093.36%2048.86%20L%2094.00%2050.00%20Z%22%20transform%3D%22translate%28.7%20-.5%29%22%20stroke-width%3D%221%22%20opacity%3D%22.5%22%2F%3E%3Cpath%20d%3D%22M%2075%2049%20C%2078%2067%2061%2079%2045%2075%20C%2024%2072%2022%2047%2034%2034%20C%2046%2022%2069%2027%2073%2044%20C%2077%2059%2062%2070%2048%2065%20C%2037%2061%2035%2049%2043%2043%20C%2051%2037%2061%2042%2059%2050%22%20stroke-width%3D%222.7%22%20opacity%3D%22.62%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E") center/100% 100% no-repeat;opacity:.65;pointer-events:none}
.calendar-day.has-performance>span:first-child{font-weight:700;color:#9c3e60}
.calendar-day.has-performance .performance-ribbon{font-size:13px;line-height:1;filter:drop-shadow(0 1px 1px #fff)}
.calendar-day.has-performance .practice-icon{background:#fff9f3e8;color:#a44265;font-weight:700}
.calendar-detail .performance-card{position:relative;isolation:isolate;overflow:hidden;min-height:84px;padding:17px;background:#fff6f7;border-color:#ebbfcb}
.calendar-detail .performance-card:after{content:"";position:absolute;width:110px;height:110px;right:-12px;bottom:-20px;z-index:-1;background:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20100%20100%22%3E%3Cdefs%3E%3Cfilter%20id%3D%22crayon%22%20x%3D%22-10%25%22%20y%3D%22-10%25%22%20width%3D%22120%25%22%20height%3D%22120%25%22%3E%3CfeTurbulence%20type%3D%22fractalNoise%22%20baseFrequency%3D%22.65%22%20numOctaves%3D%222%22%20seed%3D%227%22%20result%3D%22grain%22%2F%3E%3CfeDisplacementMap%20in%3D%22SourceGraphic%22%20in2%3D%22grain%22%20scale%3D%221.1%22%2F%3E%3C%2Ffilter%3E%3C%2Fdefs%3E%3Cg%20fill%3D%22none%22%20stroke%3D%22%23e67992%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20filter%3D%22url%28%23crayon%29%22%3E%3Cpath%20d%3D%22M%2094.00%2050.00%20L%2094.14%2051.16%20L%2093.59%2052.28%20L%2092.33%2053.33%20L%2090.46%2054.25%20L%2088.25%2055.04%20L%2086.02%2055.70%20L%2084.03%2056.31%20L%2082.42%2056.89%20L%2081.21%2057.49%20L%2080.29%2058.12%20L%2079.57%2058.76%20L%2078.99%2059.42%20L%2078.64%2060.14%20L%2078.63%2060.99%20L%2079.10%2062.05%20L%2080.08%2063.39%20L%2081.48%2065.01%20L%2083.05%2066.84%20L%2084.51%2068.74%20L%2085.59%2070.55%20L%2086.16%2072.16%20L%2086.19%2073.50%20L%2085.81%2074.61%20L%2085.14%2075.53%20L%2084.28%2076.30%20L%2083.25%2076.93%20L%2082.01%2077.34%20L%2080.46%2077.42%20L%2078.59%2077.13%20L%2076.46%2076.46%20L%2074.25%2075.56%20L%2072.18%2074.63%20L%2070.44%2073.93%20L%2069.13%2073.63%20L%2068.27%2073.81%20L%2067.74%2074.42%20L%2067.42%2075.34%20L%2067.17%2076.44%20L%2066.95%2077.66%20L%2066.75%2079.01%20L%2066.60%2080.58%20L%2066.53%2082.44%20L%2066.49%2084.57%20L%2066.40%2086.83%20L%2066.14%2088.97%20L%2065.62%2090.70%20L%2064.80%2091.80%20L%2063.71%2092.18%20L%2062.42%2091.91%20L%2061.04%2091.19%20L%2059.65%2090.21%20L%2058.32%2089.14%20L%2057.05%2088.02%20L%2055.83%2086.81%20L%2054.67%2085.44%20L%2053.56%2083.88%20L%2052.54%2082.26%20L%2051.61%2080.80%20L%2050.78%2079.77%20L%2050.00%2079.40%20L%2049.22%2079.77%20L%2048.39%2080.80%20L%2047.46%2082.26%20L%2046.44%2083.88%20L%2045.33%2085.44%20L%2044.17%2086.81%20L%2042.95%2088.02%20L%2041.68%2089.14%20L%2040.35%2090.21%20L%2038.96%2091.19%20L%2037.58%2091.91%20L%2036.29%2092.18%20L%2035.20%2091.80%20L%2034.38%2090.70%20L%2033.86%2088.97%20L%2033.60%2086.83%20L%2033.51%2084.57%20L%2033.47%2082.44%20L%2033.40%2080.58%20L%2033.25%2079.01%20L%2033.05%2077.66%20L%2032.83%2076.44%20L%2032.58%2075.34%20L%2032.26%2074.42%20L%2031.73%2073.81%20L%2030.87%2073.63%20L%2029.56%2073.93%20L%2027.82%2074.63%20L%2025.75%2075.56%20L%2023.54%2076.46%20L%2021.41%2077.13%20L%2019.54%2077.42%20L%2017.99%2077.34%20L%2016.75%2076.93%20L%2015.72%2076.30%20L%2014.86%2075.53%20L%2014.19%2074.61%20L%2013.81%2073.50%20L%2013.84%2072.16%20L%2014.41%2070.55%20L%2015.49%2068.74%20L%2016.95%2066.84%20L%2018.52%2065.01%20L%2019.92%2063.39%20L%2020.90%2062.05%20L%2021.37%2060.99%20L%2021.36%2060.14%20L%2021.01%2059.42%20L%2020.43%2058.76%20L%2019.71%2058.12%20L%2018.79%2057.49%20L%2017.58%2056.89%20L%2015.97%2056.31%20L%2013.98%2055.70%20L%2011.75%2055.04%20L%209.54%2054.25%20L%207.67%2053.33%20L%206.41%2052.28%20L%205.86%2051.16%20L%206.00%2050.00%20L%206.64%2048.86%20L%207.59%2047.78%20L%208.69%2046.75%20L%209.91%2045.79%20L%2011.29%2044.90%20L%2012.93%2044.13%20L%2014.83%2043.48%20L%2016.89%2042.96%20L%2018.88%2042.53%20L%2020.53%2042.10%20L%2021.58%2041.58%20L%2021.93%2040.88%20L%2021.63%2039.95%20L%2020.86%2038.82%20L%2019.88%2037.52%20L%2018.87%2036.14%20L%2017.96%2034.72%20L%2017.12%2033.24%20L%2016.29%2031.70%20L%2015.45%2030.05%20L%2014.62%2028.32%20L%2013.96%2026.60%20L%2013.68%2025.04%20L%2013.94%2023.80%20L%2014.84%2023.02%20L%2016.32%2022.73%20L%2018.21%2022.85%20L%2020.26%2023.23%20L%2022.28%2023.70%20L%2024.14%2024.14%20L%2025.81%2024.51%20L%2027.35%2024.84%20L%2028.81%2025.19%20L%2030.19%2025.54%20L%2031.45%2025.83%20L%2032.48%2025.88%20L%2033.16%2025.50%20L%2033.47%2024.55%20L%2033.46%2023.00%20L%2033.25%2020.99%20L%2033.02%2018.73%20L%2032.93%2016.50%20L%2033.07%2014.51%20L%2033.45%2012.83%20L%2034.03%2011.46%20L%2034.76%2010.30%20L%2035.59%209.30%20L%2036.51%208.49%20L%2037.56%208.00%20L%2038.74%208.00%20L%2040.07%208.63%20L%2041.48%209.91%20L%2042.90%2011.70%20L%2044.25%2013.72%20L%2045.48%2015.66%20L%2046.56%2017.25%20L%2047.51%2018.36%20L%2048.38%2019.01%20L%2049.20%2019.32%20L%2050.00%2019.40%20L%2050.80%2019.32%20L%2051.62%2019.01%20L%2052.49%2018.36%20L%2053.44%2017.25%20L%2054.52%2015.66%20L%2055.75%2013.72%20L%2057.10%2011.70%20L%2058.52%209.91%20L%2059.93%208.63%20L%2061.26%208.00%20L%2062.44%208.00%20L%2063.49%208.49%20L%2064.41%209.30%20L%2065.24%2010.30%20L%2065.97%2011.46%20L%2066.55%2012.83%20L%2066.93%2014.51%20L%2067.07%2016.50%20L%2066.98%2018.73%20L%2066.75%2020.99%20L%2066.54%2023.00%20L%2066.53%2024.55%20L%2066.84%2025.50%20L%2067.52%2025.88%20L%2068.55%2025.83%20L%2069.81%2025.54%20L%2071.19%2025.19%20L%2072.65%2024.84%20L%2074.19%2024.51%20L%2075.86%2024.14%20L%2077.72%2023.70%20L%2079.74%2023.23%20L%2081.79%2022.85%20L%2083.68%2022.73%20L%2085.16%2023.02%20L%2086.06%2023.80%20L%2086.32%2025.04%20L%2086.04%2026.60%20L%2085.38%2028.32%20L%2084.55%2030.05%20L%2083.71%2031.70%20L%2082.88%2033.24%20L%2082.04%2034.72%20L%2081.13%2036.14%20L%2080.12%2037.52%20L%2079.14%2038.82%20L%2078.37%2039.95%20L%2078.07%2040.88%20L%2078.42%2041.58%20L%2079.47%2042.10%20L%2081.12%2042.53%20L%2083.11%2042.96%20L%2085.17%2043.48%20L%2087.07%2044.13%20L%2088.71%2044.90%20L%2090.09%2045.79%20L%2091.31%2046.75%20L%2092.41%2047.78%20L%2093.36%2048.86%20L%2094.00%2050.00%20Z%22%20stroke-width%3D%223%22%20opacity%3D%22.65%22%2F%3E%3Cpath%20d%3D%22M%2094.00%2050.00%20L%2094.14%2051.16%20L%2093.59%2052.28%20L%2092.33%2053.33%20L%2090.46%2054.25%20L%2088.25%2055.04%20L%2086.02%2055.70%20L%2084.03%2056.31%20L%2082.42%2056.89%20L%2081.21%2057.49%20L%2080.29%2058.12%20L%2079.57%2058.76%20L%2078.99%2059.42%20L%2078.64%2060.14%20L%2078.63%2060.99%20L%2079.10%2062.05%20L%2080.08%2063.39%20L%2081.48%2065.01%20L%2083.05%2066.84%20L%2084.51%2068.74%20L%2085.59%2070.55%20L%2086.16%2072.16%20L%2086.19%2073.50%20L%2085.81%2074.61%20L%2085.14%2075.53%20L%2084.28%2076.30%20L%2083.25%2076.93%20L%2082.01%2077.34%20L%2080.46%2077.42%20L%2078.59%2077.13%20L%2076.46%2076.46%20L%2074.25%2075.56%20L%2072.18%2074.63%20L%2070.44%2073.93%20L%2069.13%2073.63%20L%2068.27%2073.81%20L%2067.74%2074.42%20L%2067.42%2075.34%20L%2067.17%2076.44%20L%2066.95%2077.66%20L%2066.75%2079.01%20L%2066.60%2080.58%20L%2066.53%2082.44%20L%2066.49%2084.57%20L%2066.40%2086.83%20L%2066.14%2088.97%20L%2065.62%2090.70%20L%2064.80%2091.80%20L%2063.71%2092.18%20L%2062.42%2091.91%20L%2061.04%2091.19%20L%2059.65%2090.21%20L%2058.32%2089.14%20L%2057.05%2088.02%20L%2055.83%2086.81%20L%2054.67%2085.44%20L%2053.56%2083.88%20L%2052.54%2082.26%20L%2051.61%2080.80%20L%2050.78%2079.77%20L%2050.00%2079.40%20L%2049.22%2079.77%20L%2048.39%2080.80%20L%2047.46%2082.26%20L%2046.44%2083.88%20L%2045.33%2085.44%20L%2044.17%2086.81%20L%2042.95%2088.02%20L%2041.68%2089.14%20L%2040.35%2090.21%20L%2038.96%2091.19%20L%2037.58%2091.91%20L%2036.29%2092.18%20L%2035.20%2091.80%20L%2034.38%2090.70%20L%2033.86%2088.97%20L%2033.60%2086.83%20L%2033.51%2084.57%20L%2033.47%2082.44%20L%2033.40%2080.58%20L%2033.25%2079.01%20L%2033.05%2077.66%20L%2032.83%2076.44%20L%2032.58%2075.34%20L%2032.26%2074.42%20L%2031.73%2073.81%20L%2030.87%2073.63%20L%2029.56%2073.93%20L%2027.82%2074.63%20L%2025.75%2075.56%20L%2023.54%2076.46%20L%2021.41%2077.13%20L%2019.54%2077.42%20L%2017.99%2077.34%20L%2016.75%2076.93%20L%2015.72%2076.30%20L%2014.86%2075.53%20L%2014.19%2074.61%20L%2013.81%2073.50%20L%2013.84%2072.16%20L%2014.41%2070.55%20L%2015.49%2068.74%20L%2016.95%2066.84%20L%2018.52%2065.01%20L%2019.92%2063.39%20L%2020.90%2062.05%20L%2021.37%2060.99%20L%2021.36%2060.14%20L%2021.01%2059.42%20L%2020.43%2058.76%20L%2019.71%2058.12%20L%2018.79%2057.49%20L%2017.58%2056.89%20L%2015.97%2056.31%20L%2013.98%2055.70%20L%2011.75%2055.04%20L%209.54%2054.25%20L%207.67%2053.33%20L%206.41%2052.28%20L%205.86%2051.16%20L%206.00%2050.00%20L%206.64%2048.86%20L%207.59%2047.78%20L%208.69%2046.75%20L%209.91%2045.79%20L%2011.29%2044.90%20L%2012.93%2044.13%20L%2014.83%2043.48%20L%2016.89%2042.96%20L%2018.88%2042.53%20L%2020.53%2042.10%20L%2021.58%2041.58%20L%2021.93%2040.88%20L%2021.63%2039.95%20L%2020.86%2038.82%20L%2019.88%2037.52%20L%2018.87%2036.14%20L%2017.96%2034.72%20L%2017.12%2033.24%20L%2016.29%2031.70%20L%2015.45%2030.05%20L%2014.62%2028.32%20L%2013.96%2026.60%20L%2013.68%2025.04%20L%2013.94%2023.80%20L%2014.84%2023.02%20L%2016.32%2022.73%20L%2018.21%2022.85%20L%2020.26%2023.23%20L%2022.28%2023.70%20L%2024.14%2024.14%20L%2025.81%2024.51%20L%2027.35%2024.84%20L%2028.81%2025.19%20L%2030.19%2025.54%20L%2031.45%2025.83%20L%2032.48%2025.88%20L%2033.16%2025.50%20L%2033.47%2024.55%20L%2033.46%2023.00%20L%2033.25%2020.99%20L%2033.02%2018.73%20L%2032.93%2016.50%20L%2033.07%2014.51%20L%2033.45%2012.83%20L%2034.03%2011.46%20L%2034.76%2010.30%20L%2035.59%209.30%20L%2036.51%208.49%20L%2037.56%208.00%20L%2038.74%208.00%20L%2040.07%208.63%20L%2041.48%209.91%20L%2042.90%2011.70%20L%2044.25%2013.72%20L%2045.48%2015.66%20L%2046.56%2017.25%20L%2047.51%2018.36%20L%2048.38%2019.01%20L%2049.20%2019.32%20L%2050.00%2019.40%20L%2050.80%2019.32%20L%2051.62%2019.01%20L%2052.49%2018.36%20L%2053.44%2017.25%20L%2054.52%2015.66%20L%2055.75%2013.72%20L%2057.10%2011.70%20L%2058.52%209.91%20L%2059.93%208.63%20L%2061.26%208.00%20L%2062.44%208.00%20L%2063.49%208.49%20L%2064.41%209.30%20L%2065.24%2010.30%20L%2065.97%2011.46%20L%2066.55%2012.83%20L%2066.93%2014.51%20L%2067.07%2016.50%20L%2066.98%2018.73%20L%2066.75%2020.99%20L%2066.54%2023.00%20L%2066.53%2024.55%20L%2066.84%2025.50%20L%2067.52%2025.88%20L%2068.55%2025.83%20L%2069.81%2025.54%20L%2071.19%2025.19%20L%2072.65%2024.84%20L%2074.19%2024.51%20L%2075.86%2024.14%20L%2077.72%2023.70%20L%2079.74%2023.23%20L%2081.79%2022.85%20L%2083.68%2022.73%20L%2085.16%2023.02%20L%2086.06%2023.80%20L%2086.32%2025.04%20L%2086.04%2026.60%20L%2085.38%2028.32%20L%2084.55%2030.05%20L%2083.71%2031.70%20L%2082.88%2033.24%20L%2082.04%2034.72%20L%2081.13%2036.14%20L%2080.12%2037.52%20L%2079.14%2038.82%20L%2078.37%2039.95%20L%2078.07%2040.88%20L%2078.42%2041.58%20L%2079.47%2042.10%20L%2081.12%2042.53%20L%2083.11%2042.96%20L%2085.17%2043.48%20L%2087.07%2044.13%20L%2088.71%2044.90%20L%2090.09%2045.79%20L%2091.31%2046.75%20L%2092.41%2047.78%20L%2093.36%2048.86%20L%2094.00%2050.00%20Z%22%20transform%3D%22translate%28.7%20-.5%29%22%20stroke-width%3D%221%22%20opacity%3D%22.5%22%2F%3E%3Cpath%20d%3D%22M%2075%2049%20C%2078%2067%2061%2079%2045%2075%20C%2024%2072%2022%2047%2034%2034%20C%2046%2022%2069%2027%2073%2044%20C%2077%2059%2062%2070%2048%2065%20C%2037%2061%2035%2049%2043%2043%20C%2051%2037%2061%2042%2059%2050%22%20stroke-width%3D%222.7%22%20opacity%3D%22.62%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E") center/contain no-repeat;opacity:.3;transform:rotate(-12deg);pointer-events:none}
.performance-card .practice-label{color:#92516b;line-height:1.9}.performance-title{color:#a44265}
