@font-face{font-family:LeeHand;src:url('/assets/note-latin.4588c4b2b9f7e1ca.woff2') format('woff2');font-style:normal;font-weight:500;font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:LeeHand;src:url('/assets/note-extended.86a27171903c31de.woff2') format('woff2');font-style:normal;font-weight:500;font-display:swap;unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0300-0303,U+0305-0307,U+0309-0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}
.broker-link{display:inline-flex;align-items:center;gap:5px;white-space:nowrap;vertical-align:baseline}.broker-icon{width:16px;height:16px;object-fit:contain;vertical-align:-3px;flex:none}.broker-icon-okx{border-radius:3px}.broker-area{position:relative;margin-top:20px}.course-annotation{position:relative;display:block;width:178px;margin:18px 0 0 auto;color:var(--text);font:500 23px/1.05 LeeHand,cursive;text-align:center;text-decoration:none;transform:none}.course-annotation:hover{color:var(--text)}.note-arrow{position:absolute;right:calc(100% - 4px);top:-24px;width:84px;height:54px;overflow:visible;fill:none;stroke:currentColor;stroke-width:1.2;stroke-linecap:round;stroke-linejoin:round;transform:rotate(-4deg)}.broker-area+p{margin-top:20px}.theme-switch{width:24px!important;height:24px!important;stroke-width:1.6!important}.theme-thumb{fill:currentColor;stroke:none;transition:transform .18s ease}#theme-toggle{color:var(--secondary)}[data-theme=light] .theme-thumb{transform:translateX(6px)}
@media(min-width:1040px){.course-annotation{position:absolute;left:calc(100% + 28px);top:0;margin:0;width:182px;font-size:24px}.note-arrow{width:68px;right:calc(100% - 9px);top:11px;transform:rotate(-32deg)}}
@media(max-width:350px){.course-annotation{font-size:21px;width:160px}.note-arrow{width:68px;top:-21px}}
@media(prefers-reduced-motion:reduce){.theme-thumb{transition:none}}

.course-annotation{width:210px;font-size:22px;white-space:nowrap}.note-arrow{top:-48px}@media(min-width:1040px){.course-annotation{width:210px;font-size:23px}.note-arrow{top:11px}}@media(max-width:350px){.course-annotation{width:184px;font-size:19px}.note-arrow{width:56px;top:-44px}}

@media(max-width:1039px){
  .note-arrow{width:64px;height:44px;right:calc(100% + 10px);top:-12px;transform:none;pointer-events:none}
}
@media(max-width:600px){
  .broker-area{margin-top:16px}
  .broker-area+p{margin-top:4px}
  .broker-area+p>a{display:inline-flex;align-items:center;min-height:44px}
}
@media(max-width:350px){.note-arrow{width:56px}}

/* Direct Telegram group access, with a handwritten invitation. */
.telegram-access{display:flex;align-items:center;flex-wrap:wrap;column-gap:16px;row-gap:0;margin-top:16px}
.telegram-access-link{display:inline-flex;align-items:center;gap:8px;min-height:44px;max-width:100%;color:var(--text);text-decoration-thickness:1px}
.telegram-logo{display:block;flex:none;width:24px;height:24px;border-radius:50%;background:#229ed9;overflow:hidden}
.telegram-logo img{display:block;width:24px;height:24px}
.telegram-click-note{display:inline-flex;align-items:center;gap:9px;color:var(--text);font:500 28px/1 LeeHand,cursive;text-decoration:none;white-space:nowrap}
.telegram-click-note:hover{color:var(--text)}
.telegram-click-note svg{width:53px;height:27px;fill:none;stroke:currentColor;stroke-width:1.15;stroke-linecap:round;stroke-linejoin:round}
.telegram-access+.education-access{margin-top:2px}
.education-access>a{display:inline-flex;align-items:center;min-height:44px}
@media(max-width:600px){.telegram-access{margin-top:12px;column-gap:12px}.telegram-access-link{font-size:14px}.telegram-click-note{margin-left:auto;font-size:26px}.telegram-click-note svg{width:45px;height:24px}}
