:root{--wb-font-family:"Caveat", "Kalam", "Mynerve", "Nanum Pen Script", "Noto Sans KR", "Hachi Maru Pop", "Noto Sans SC", "Noto Sans Arabic", "Playpen Sans Hebrew", "Noto Sans JP", "Noto Sans Thai", "Noto Sans TC", "Noto Sans Ethiopic", "Noto Sans Bengali", "KaTeX_Main", cursive;--wb-font-weight:400;--wb-text-color:#222;--wb-latex-font-size:34px;--wb-latex-line-height:34px;--wb-html-font-size:34px;--wb-html-line-height:34px;--wb-code-font-family:Menlo, monospace;--wb-code-font-weight:400;--wb-code-font-size-block:16px;--wb-code-font-size-inline:20px;--wb-code-line-height:26px;--wb-code-bg:#eeeadb4d;--whiteboard-column-default-width:480px;--font-nunito:var(--ff-ui,"Inter")}.wb-viewport{touch-action:none;-webkit-user-select:none;user-select:none;font-synthesis:none;width:100%;height:100%;position:relative;overflow:hidden}.wb-world{will-change:transform;backface-visibility:hidden;width:100%;height:100%;position:absolute;top:0;left:0;-webkit-transform:translateZ(0)}@media (prefers-reduced-motion:no-preference){.wb-world{transition:transform 1s cubic-bezier(.22,1,.36,1)}.wb-item{transition:transform .35s cubic-bezier(.22,1,.36,1)}}.wb-viewport.is-interacting .wb-world,.wb-viewport:active .wb-world{transition:none}.wb-canvas{transform-origin:0 0;box-sizing:border-box;min-width:100%;min-height:100%;padding:80px;position:relative;-webkit-transform:translateZ(0)}.wb-canvas,.wb-item{contain:layout style}.wb-canvas{backface-visibility:hidden}.wb-item{position:absolute;top:0;left:0;overflow:visible}.whiteboard-background-layer{z-index:-1;pointer-events:none;position:absolute;inset:0}.wb-viewport,.whiteboard-background-layer{background-image:radial-gradient(circle,#fff6 1px,#0000 0),linear-gradient(90deg,#fffcf1,#fff 20% 80%,#fffcf1);background-size:15px 15px,100% 100%}.wb-zoom-overlay{top:var(--wb-overlay-top,24px);left:var(--wb-overlay-left,24px);z-index:100;pointer-events:none;contain:layout style;align-items:flex-start;gap:8px;display:flex;position:absolute}.wb-zoom-indicator{pointer-events:auto;contain:layout style;background:#626262;border-radius:24px;align-items:center;height:40px;padding:8px 16px;animation:.2s ease-out wb-fade-in;display:inline-flex}@keyframes wb-fade-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.wb-zoom-indicator__text{color:#f2f2f2;font-family:var(--font-nunito), sans-serif;white-space:nowrap;font-size:14px;font-style:normal;font-weight:500;line-height:18px}.wb-zoom-percentage-container{pointer-events:auto;contain:layout style;position:relative}.wb-zoom-percentage-button{cursor:pointer;background:#fff;border:none;border-radius:24px;align-items:center;gap:4px;height:40px;padding:8px 16px;transition:box-shadow .1s;display:inline-flex;box-shadow:0 4px 24px #0000001a}@media (hover:hover){.wb-zoom-percentage-button:hover{box-shadow:0 4px 16px #00000026}}.wb-zoom-percentage-button:active{box-shadow:0 4px 10px #00000014}.wb-zoom-percentage-button__text{color:#626262;font-family:var(--font-nunito), sans-serif;white-space:nowrap;text-align:center;min-width:36px;font-size:14px;font-style:normal;font-weight:700;line-height:18px}.wb-zoom-percentage-button__chevron{flex-shrink:0;width:8px;height:8px}.wb-zoom-menu{background:#fff;border-radius:16px;width:245px;animation:.15s ease-out wb-fade-in;position:absolute;top:calc(100% + 8px);left:0;overflow:hidden;box-shadow:0 4px 24px #0000001a}.wb-zoom-menu__item{cursor:pointer;text-align:left;white-space:nowrap;background:0 0;border:none;justify-content:space-between;align-items:center;gap:16px;width:100%;padding:12px 24px;display:flex}.wb-zoom-menu__item:first-child{padding-top:24px}.wb-zoom-menu__item--last{padding-bottom:24px}.wb-zoom-menu__item-text{font-family:var(--font-nunito), sans-serif;font-size:16px;font-weight:600;line-height:24px;transition:color .15s}.wb-zoom-menu__icon{flex-shrink:0;width:24px;height:24px}.session-overlay-follow{z-index:101;pointer-events:none;contain:layout style;padding-left:54px;position:absolute;bottom:96px;left:24px}.session-overlay-follow__button{cursor:pointer;pointer-events:auto;background:#fff;border:none;border-radius:24px 24px 24px 0;flex-direction:row;align-items:center;gap:8px;padding:16px;animation:.2s ease-out wb-fade-in;display:flex;position:relative;box-shadow:0 4px 24px #0000001a}.session-overlay-follow__button:hover{box-shadow:0 4px 20px #0000001f}.session-overlay-follow__button:active{box-shadow:0 4px 10px #00000014}.session-overlay-follow__button--inline{border:1px solid var(--color-line);border-radius:9999px;padding:8px 16px 8px 12px;box-shadow:0 4px 24px #1f2a4424}@media not (min-width:48rem){.follow-pill-in-column .session-overlay-follow{display:none}}.session-overlay-follow__icon{flex-shrink:0;width:24px;height:24px}.session-overlay-follow__text{font-family:var(--font-nunito), sans-serif;color:#1f2a44;align-items:center;font-size:14px;font-weight:600;line-height:22px;display:flex}.wb-viewport .html-element .wb-font-tune{font-size:calc(var(--wb-html-font-size) - 2px);line-height:calc(var(--wb-html-line-height) - 2px)}.wb-viewport .html-element .wb-font-tune[data-tuned-script=cjk],.wb-viewport .html-element .wb-font-tune[data-tuned-script=ja],.wb-viewport .html-element .wb-font-tune[data-tuned-script=ko]{font-size:calc(var(--wb-html-font-size) - 4px);line-height:46px}.wb-item{text-align:left}.wb-item .html-element{width:fit-content;max-width:var(--whiteboard-column-default-width);word-wrap:break-word;overflow-wrap:break-word}.wb-item .latex-element{width:max-content;overflow:visible}.wb-item .image-element,.wb-item .svg-element{text-align:left;width:max-content;margin-left:0;margin-right:auto;overflow:hidden}.wb-item .svg-element svg{display:block}.wb-viewport .katex{color:inherit;font-family:var(--wb-font-family);font-size:var(--wb-latex-font-size);font-weight:var(--wb-font-weight);line-height:var(--wb-latex-line-height);z-index:10;position:relative}.wb-viewport .html-element .katex{font-size:var(--wb-html-font-size);line-height:var(--wb-html-line-height)}.wb-viewport .katex *{color:inherit}.wb-viewport .katex .mathit,.wb-viewport .katex .mathnormal,.wb-viewport .katex .mbin,.wb-viewport .katex .mclose,.wb-viewport .katex .mop,.wb-viewport .katex .mopen,.wb-viewport .katex .mord,.wb-viewport .katex .mpunct,.wb-viewport .katex .mrel{font-weight:var(--wb-font-weight);font-family:var(--wb-font-family)!important}.wb-viewport text{font-family:var(--wb-font-family);font-weight:var(--wb-font-weight);line-height:var(--wb-html-line-height)}.wb-viewport .html-element h1,.wb-viewport .html-element h2,.wb-viewport .html-element h3,.wb-viewport .html-element h4{font-family:var(--wb-font-family);font-size:var(--wb-html-font-size);font-weight:700;line-height:var(--wb-html-line-height);margin:0 0 .3em;padding:0;display:inline}.wb-viewport .html-element strong{font-weight:700}.wb-viewport .html-element ol{list-style-type:decimal;list-style-position:inside}.wb-viewport .html-element ol li{display:list-item}.wb-viewport .html-element li{text-indent:-1.15em;padding-left:1.15em}.wb-viewport .html-element li .katex{text-indent:0}.wb-viewport .html-element ul{list-style-type:disc;list-style-position:inside}.wb-viewport .html-element ul li{display:list-item}.wb-item .html-element:has(table){max-width:none}.wb-viewport .html-element table{border-collapse:collapse;margin-top:16px}.wb-viewport .html-element td,.wb-viewport .html-element th{border:1px solid #ababab;padding:8px}.wb-viewport .html-element .takeaway-note{box-sizing:border-box;width:var(--whiteboard-column-default-width);color:#222;background:#ffbf0033;border:1px solid #222;border-radius:8px;padding:12px 16px}.wb-viewport .html-element .takeaway-note ul{margin:0;padding-left:.9em;list-style-type:"- ";list-style-position:outside}.wb-viewport .html-element pre{white-space:pre-wrap;word-wrap:break-word;overflow-x:auto;background:var(--wb-code-bg)!important;border:none!important;border-radius:16px!important;padding:24px!important}.wb-viewport .html-element code,.wb-viewport .html-element pre{font-family:var(--wb-code-font-family)!important;font-weight:var(--wb-code-font-weight)!important;line-height:var(--wb-code-line-height)!important}.wb-viewport .html-element pre{font-size:var(--wb-code-font-size-block)!important}.wb-viewport .html-element code{font-size:var(--wb-code-font-size-inline)!important}.wb-viewport .html-element pre code{font-size:inherit!important}.wb-viewport .html-element.code-only-element>code{white-space:pre-wrap;word-wrap:break-word;display:block;background:var(--wb-code-bg)!important;font-size:var(--wb-code-font-size-block)!important;border:none!important;border-radius:16px!important;padding:24px!important}.wb-viewport .html-element pre h1,.wb-viewport .html-element pre h2,.wb-viewport .html-element pre h3,.wb-viewport .html-element pre h4,.wb-viewport .html-element pre strong{font-family:inherit;font-size:inherit;font-weight:inherit;line-height:inherit;margin:0;display:inline}.latex-hidden{opacity:0}.latex-element-svg-mask{will-change:clip-path;display:inline-block}.whiteboard-marker-animated{aspect-ratio:1;opacity:1;pointer-events:none;z-index:1000;transform-origin:0 100%;flex-shrink:0;width:54px;height:45px;transition:opacity .2s;position:absolute}@media (prefers-reduced-motion:no-preference){.whiteboard-marker-animated{animation:.2s ease-in-out infinite markerTilt}}@keyframes markerTilt{0%,to{transform:rotate(-7deg)}50%{transform:rotate(0)}}@keyframes wbt-stroke-draw{to{stroke-dashoffset:0}}@keyframes wbt-fade-in{0%{opacity:0}to{opacity:1}}.wb-drawing-badge{color:#1f2a44;font-family:var(--ff-ui,system-ui), var(--cjk,sans-serif), sans-serif;white-space:nowrap;background:#ffffffeb;border-radius:999px;align-items:center;gap:8px;padding:10px 16px;font-size:16px;font-weight:600;animation:.25s ease-out wb-fade-in;display:inline-flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 4px 18px #1f2a441f}.wb-drawing-badge__pencil{color:#1f5fbf;transform-origin:20% 80%;animation:.9s ease-in-out infinite wb-pencil-sketch}@keyframes wb-pencil-sketch{0%,to{transform:translate(0)rotate(-8deg)}25%{transform:translate(3px,-1px)rotate(4deg)}50%{transform:translate(6px,1px)rotate(-4deg)}75%{transform:translate(3px,2px)rotate(6deg)}}.wb-drawing-badge__dots{gap:3px;display:inline-flex}.wb-drawing-badge__dots i{opacity:.25;background:#1f5fbf;border-radius:50%;width:5px;height:5px;animation:1.2s ease-in-out infinite wb-dot}.wb-drawing-badge__dots i:nth-child(2){animation-delay:.2s}.wb-drawing-badge__dots i:nth-child(3){animation-delay:.4s}@keyframes wb-dot{0%,80%,to{opacity:.25}40%{opacity:1}}@media (prefers-reduced-motion:reduce){.wb-drawing-badge__pencil,.wb-drawing-badge__dots i{opacity:1;animation:none}}.wb-image-credit{color:#8a877d;white-space:nowrap;text-overflow:ellipsis;max-width:528px;margin-top:4px;font-family:system-ui,-apple-system,Segoe UI,sans-serif;font-size:11px;line-height:1.35;text-decoration:none;display:block;overflow:hidden}.wb-image-credit:hover{text-decoration:underline}