.nd-teacher-profile-page{background:var(--mkt-white);min-height:900px;color:var(--mkt-ink);font-family:var(--mkt-font-sans);position:relative;overflow:clip}:where(.nd-teacher-profile-page)>:not(.nd-teacher-profile-page__bg){z-index:1;position:relative}.nd-teacher-profile-page__bg{pointer-events:none;position:absolute;inset:0;overflow:hidden}.nd-teacher-profile-page__nature{width:max(var(--mkt-bg-art-w), 136vw);height:var(--mkt-bg-art-h);background:var(--mkt-bg-nature) top center / 100% 100% no-repeat;position:absolute;top:0;left:50%;transform:translate(-50%)}.nd-teacher-profile-page__wash{background:linear-gradient(175deg, #fff0 2%, var(--mkt-white) 74%);width:100%;height:1480px;position:absolute;top:190px;left:0}.nd-teacher-profile-page__inner{width:min(1022px,100vw - 40px);margin:0 auto;padding:118px 0 140px}.nd-teacher-profile-breadcrumb{color:var(--mkt-ink-muted-strong);align-items:center;gap:8px;margin-bottom:20px;font-size:13.5px;font-weight:500;line-height:20px;display:flex}.nd-teacher-profile-breadcrumb a{border-radius:var(--mkt-radius-sm);min-height:44px;color:var(--mkt-cyan-text);text-underline-offset:4px;align-items:center;margin-block:-12px;text-decoration:none;display:inline-flex}.nd-teacher-profile-breadcrumb a:hover{text-decoration:underline}.nd-teacher-profile-breadcrumb a:focus-visible{outline:2px solid var(--mkt-cyan-text);outline-offset:2px}.nd-teacher-profile-breadcrumb svg{color:#6c8e93b3;width:14px;height:14px}.nd-public-profile{flex-direction:column;gap:44px;display:flex}.nd-public-profile__hero{isolation:isolate;border:1px solid var(--mkt-line);border-radius:var(--mkt-radius-panel);background:var(--mkt-tone-cyan-bg);box-shadow:none;padding:32px;position:relative;overflow:clip}.nd-public-profile__hero>*{z-index:1;position:relative}.nd-public-profile__hero-wallpaper{z-index:0;background-position:50%;background-repeat:no-repeat;background-size:cover;position:absolute;inset:0}.nd-public-profile__hero-wallpaper:after{content:"";background:linear-gradient(90deg, var(--mkt-white) 0%, #ffffffe0 38%, #ffffff80 72%, #ffffff2e 100%);position:absolute;inset:0}.nd-public-profile__hero-wallpaper[data-source=default]:after{background:linear-gradient(90deg, var(--mkt-white) 0%, #ffffffeb 42%, #ffffff9e 76%, #ffffff4d 100%)}.nd-public-profile__hero-wallpaper[data-source=color]:after,.nd-public-profile__hero-wallpaper[data-source=none]:after{display:none}.nd-public-profile__hero:has(.nd-public-profile__hero-wallpaper[data-source=none]){background:0 0;border-color:#0000}.nd-public-profile__hero-wallpaper-tools{z-index:2;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex;position:absolute;top:14px;right:14px}.nd-public-profile__hero-wallpaper-note{color:var(--mkt-ink-muted-strong);font-size:12.5px;font-weight:500}.nd-public-profile__hero-main{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:24px;display:grid}.nd-public-profile__avatar-wrap{justify-content:center;align-items:center;display:flex}.nd-public-profile__identity{min-width:0}.nd-public-profile__title-row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.nd-public-profile__title-row h1{color:var(--mkt-ink);font-family:var(--mkt-font-round);letter-spacing:-.02em;text-wrap:balance;margin:0;font-size:clamp(2rem,1.4rem + 1.6vw,2.625rem);font-weight:800;line-height:1.15}.nd-public-profile__username{color:var(--mkt-ink-muted-strong);margin:6px 0 0;font-size:16px;font-weight:500;line-height:24px}.nd-public-profile__proof{flex-wrap:wrap;align-items:center;gap:6px 16px;margin-top:10px;display:flex}.nd-public-profile__rating{align-items:center;gap:5px;display:inline-flex}.nd-public-profile__rating svg{width:17px;height:17px;color:var(--mkt-amber);fill:currentColor}.nd-public-profile__rating strong{color:var(--mkt-ink-dark);font-size:16px;font-weight:800;line-height:22px}.nd-public-profile__rating>span{color:var(--mkt-ink-muted-strong);font-size:13.5px;font-weight:500;line-height:20px}.nd-public-profile__rating--new{color:var(--mkt-cyan-text);font-size:13.5px;font-weight:700;line-height:20px}.nd-public-profile__proof-item{color:var(--mkt-ink-dark);font-size:14px;font-weight:600;line-height:22px}.nd-public-profile__meta{flex-wrap:wrap;gap:8px 18px;margin-top:14px;display:flex}.nd-public-profile__meta span{min-width:0;color:var(--mkt-ink-muted-strong);align-items:center;gap:7px;font-size:13px;line-height:20px;display:inline-flex}.nd-public-profile__meta svg{width:15px;height:15px;color:var(--mkt-cyan-text);flex:none}.nd-public-profile__badge{border-radius:var(--mkt-radius-button);white-space:nowrap;justify-content:center;align-items:center;min-height:24px;padding:4px 11px;font-size:11.4px;font-weight:600;line-height:16px;display:inline-flex}.nd-public-profile__badge--new{background:var(--mkt-tone-cyan-bg-light);color:#007595;border:1px solid #cefafe}.nd-public-profile__actions{flex-direction:column;align-items:flex-end;gap:10px;max-width:205px;display:flex}.nd-public-profile__button,.nd-public-profile__button:hover,.nd-public-profile__button:focus-visible{border-radius:var(--mkt-radius-button);white-space:normal;text-wrap:balance;justify-content:center;height:auto;min-height:40px;padding:9px 16px;font-size:14px;font-weight:600;line-height:18px}.nd-public-profile__button svg{width:16px;height:16px}.nd-public-profile__button--ghost,.nd-public-profile__button--ghost:hover,.nd-public-profile__button--ghost:focus-visible{color:var(--mkt-ink-dark);background:#ffffffb3;border:1px solid #1dbac938}.nd-public-profile__button--ghost:hover{border-color:var(--mkt-cyan-text)}.nd-public-profile__button--quiet,.nd-public-profile__button--quiet:hover,.nd-public-profile__button--quiet:focus-visible{width:auto;min-height:40px;box-shadow:none;color:var(--mkt-cyan-text);background:0 0;border:0;padding:9px 10px}.nd-public-profile__button--quiet:hover{background:var(--mkt-tone-cyan-bg)}.nd-public-profile__hero-facts{border-top:1px solid var(--mkt-line);grid-template-columns:7.5rem minmax(0,1fr);align-items:baseline;gap:12px 20px;margin:22px 0 0;padding-top:20px;display:grid}.nd-public-profile__hero-facts dt{color:var(--mkt-ink-muted-strong);font-size:13px;font-weight:600;line-height:22px}.nd-public-profile__hero-facts dd{min-width:0;margin:0}.nd-public-profile__teaching-term,.nd-public-profile__teaching-languages{align-self:center}.nd-public-profile__teaching-languages{flex-wrap:wrap;align-items:center;gap:8px 16px;display:flex}.nd-public-profile__language-chip{background:0 0;border:0;border-radius:0;align-items:center;gap:7px;min-width:0;padding:0;display:inline-flex}.nd-public-profile__language-pill{min-width:0;height:28px;box-shadow:none;color:var(--mkt-ink-dark);will-change:auto;background:0 0;border:0;align-items:center;gap:7px;padding:0;transition:none;display:inline-flex;transform:none}.nd-public-profile__language-chip .nd-public-profile__language-pill:hover{box-shadow:none;transform:none}.nd-public-profile__language-chip .nd-public-profile__language-pill:focus-visible{box-shadow:none;outline:2px solid var(--mkt-cyan-text);outline-offset:3px;transform:none}.nd-public-profile__language-pill .nd-language-pill__flag{width:22px;height:22px}.nd-public-profile__language-pill .nd-language-pill__flag img{max-width:none}.nd-public-profile__language-pill .nd-language-pill__label{color:var(--mkt-ink-dark);white-space:nowrap;font-size:14.5px;font-weight:600;line-height:22px}.nd-public-profile__language-chip>strong{border-radius:var(--mkt-radius-sm);justify-content:center;align-items:center;min-width:30px;height:22px;padding-inline:6px;font-size:12px;font-weight:700;line-height:22px;display:inline-flex}.nd-public-profile__language-pill--fallback .nd-language-pill__flag{background:var(--mkt-tone-cyan-bg-light);color:var(--mkt-cyan-strong);border-radius:50%;justify-content:center;align-items:center;display:inline-flex}:where(.nd-public-profile__language-pill--fallback) .nd-language-pill__flag svg{width:17px;height:17px}.nd-public-profile__layout{grid-template-columns:minmax(0,1fr) 360px;align-items:start;gap:26px;display:grid}.nd-public-profile__main,.nd-public-profile__sidebar{flex-direction:column;gap:34px;min-width:0;display:flex}.nd-public-profile__main{grid-area:2/1}.nd-public-profile__sidebar{top:var(--mkt-sticky-top);grid-area:1/2/span 2;position:sticky}.nd-public-profile__panel{border:0;border-top:1px solid var(--mkt-line);box-shadow:none;background:0 0;border-radius:0;padding:32px 0 0;position:relative}.nd-public-profile__panel-header{align-items:center;gap:10px;margin-bottom:14px;display:flex}.nd-public-profile__panel-header h2{color:var(--mkt-ink);letter-spacing:-.2px;margin:0;font-size:19px;font-weight:700;line-height:26px}.nd-public-profile__rate-label{color:var(--mkt-ink-muted-strong);letter-spacing:0;margin:0;font-size:13px;font-weight:600;line-height:20px}.nd-public-profile__video{aspect-ratio:16/9;border:1px solid var(--mkt-line);border-radius:var(--mkt-radius-panel);background:var(--mkt-tone-cyan-bg);overflow:hidden}.nd-public-profile__video iframe{border:0;width:100%;height:100%}.nd-public-profile__video-facade{background:var(--mkt-ink-dark);cursor:pointer;border:0;width:100%;height:100%;padding:0;display:block;position:relative}.nd-public-profile__video .nd-public-profile__video-facade img{object-fit:cover;width:100%;height:100%;display:block}.nd-public-profile__video-facade:focus-visible{outline:2px solid var(--mkt-cyan-text);outline-offset:-2px}.nd-public-profile__video-play{background:var(--mkt-action);width:64px;height:64px;box-shadow:var(--mkt-shadow-cyan);color:var(--mkt-white);transition:background-color .15s var(--mkt-ease-out);border-radius:50%;justify-content:center;align-items:center;display:inline-flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.nd-public-profile__video-play svg{fill:currentColor;width:26px;height:26px;margin-left:3px}.nd-public-profile__video-facade:hover .nd-public-profile__video-play{background:var(--mkt-action-hover)}.nd-public-profile__body-copy{color:#242933c7;white-space:pre-wrap;text-wrap:pretty;max-width:68ch;margin:0;font-size:16px;line-height:26px}.nd-public-profile__empty{color:var(--mkt-ink-muted-strong);text-align:left;border:0;border-radius:0;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:12px;padding:0;display:grid}.nd-public-profile__empty>:not(svg){grid-column:2;justify-self:start}.nd-public-profile__empty svg{width:20px;height:20px;color:var(--mkt-cyan-text);flex:none;margin-top:2px}.nd-public-profile__empty p{text-wrap:pretty;max-width:62ch;margin:0;font-size:14.5px;line-height:23px}.nd-public-profile__rate-panel{border-radius:var(--mkt-radius-panel);background:var(--color-muted);box-shadow:none;border:0;flex-direction:column;gap:14px;padding:24px;display:flex}.nd-public-profile--platform .nd-public-profile__rate-panel{border:1px solid var(--border);background:var(--card);box-shadow:var(--shadow-card)}.nd-public-profile__rate-header{flex-direction:column;align-items:flex-start;gap:2px;display:flex}.nd-public-profile__rate{color:var(--mkt-ink-muted-strong);align-items:baseline;gap:4px;margin:0;display:flex}.nd-public-profile__rate strong{color:var(--mkt-ink-dark);letter-spacing:-.02em;font-size:30px;font-weight:800;line-height:34px}.nd-public-profile__rate span{font-size:13px;font-weight:600}.nd-public-profile__rate-on-request{max-width:30ch;color:var(--mkt-ink);text-wrap:pretty;margin:0;font-size:15px;font-weight:500;line-height:22px}.nd-public-profile__status{color:var(--mkt-ink);text-wrap:pretty;margin:0;font-size:14.5px;font-weight:500;line-height:22px}.nd-public-profile__rate-panel .nd-public-profile__status a{color:var(--mkt-cyan-text);text-underline-offset:3px;font-weight:600;text-decoration:underline}.nd-public-profile__rate-panel .nd-public-profile__status a:hover{text-decoration:none}.nd-public-profile__rail-cta{width:100%;margin-top:2px}.nd-public-profile__pending{flex-direction:column;align-items:flex-start;gap:8px;width:100%;margin-top:2px;display:flex}.nd-public-profile__pending-line{color:var(--mkt-ink);text-wrap:pretty;margin:0;font-size:14.5px;font-weight:500;line-height:22px}.nd-public-profile__pending-cancel{height:auto;color:var(--mkt-ink-muted-strong);text-underline-offset:3px;padding:0;font-size:14px;font-weight:600;text-decoration:underline}.nd-public-profile__pending-cancel:hover{color:var(--mkt-ink);background:0 0;text-decoration:none}.nd-public-profile__similar{margin-top:14px}.nd-public-profile__similar>h2{color:var(--mkt-ink);letter-spacing:-.2px;margin:0 0 18px;font-size:19px;font-weight:700;line-height:26px}.nd-public-profile__similar-list{border-top:1px solid var(--mkt-line);margin:0;padding:0;list-style:none}.nd-public-profile__similar-list li{border-bottom:1px solid var(--mkt-line)}.nd-public-profile__similar-row{border-radius:var(--mkt-radius-sm);min-height:64px;color:var(--mkt-ink);align-items:center;gap:14px;padding:10px 8px;text-decoration:none;transition:background-color .15s ease-out;display:flex}.nd-public-profile__similar-row:hover{background:var(--color-muted)}.nd-public-profile__similar-row:focus-visible{outline:2px solid var(--mkt-cyan-text);outline-offset:2px}.nd-public-profile--platform .nd-public-profile__similar-row:hover{background:var(--card)}.nd-public-profile__similar-body{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.nd-public-profile__similar-body strong{text-overflow:ellipsis;white-space:nowrap;font-size:15px;font-weight:600;line-height:22px;overflow:hidden}.nd-public-profile__similar-body span{color:var(--mkt-ink-muted-strong);text-overflow:ellipsis;white-space:nowrap;font-size:13px;line-height:19px;overflow:hidden}.nd-public-profile__similar-rate{color:var(--mkt-ink-muted-strong);font-variant-numeric:tabular-nums;white-space:nowrap;flex:none;font-size:13px}.nd-public-profile__similar-rate strong{color:var(--mkt-ink);margin-right:4px;font-size:15px;font-weight:700}@media (prefers-reduced-motion:reduce){.nd-public-profile__similar-row{transition:none}}.nd-public-profile__cta-band{border-radius:var(--mkt-radius-card);background:var(--mkt-cyan-text);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:18px 28px;padding:34px 38px;display:flex}.nd-public-profile__cta-copy{flex:320px;min-width:min(420px,100%)}.nd-public-profile__cta-band h2{color:#fff;letter-spacing:-.4px;text-wrap:balance;margin:0;font-size:24px;font-weight:700;line-height:32px}.nd-public-profile__cta-band p{color:#fff;text-wrap:pretty;max-width:62ch;margin:8px 0 0;font-size:15px;line-height:23px}.nd-public-profile__cta-band-button,.nd-public-profile__cta-band-button:hover,.nd-public-profile__cta-band-button:focus-visible{border-radius:var(--mkt-radius-button);height:46px;color:var(--mkt-cyan-text);background:#fff;border:0;padding-inline:24px;font-size:15px;font-weight:700}.nd-public-profile__homework{background:var(--mkt-tone-green-bg-light);color:#007a55;border:1px solid #2dbe7c38;border-radius:14px;align-items:center;gap:9px;padding:12px;display:flex}.nd-public-profile__homework svg{flex:none;width:18px;height:18px}.nd-public-profile__homework span{flex:1;font-size:13px;font-weight:700;line-height:18px}.nd-public-profile__booking{box-shadow:none;background:0 0;border:0;border-radius:0;grid-area:1/1;padding:0;position:relative}.nd-public-profile__booking-head{margin-bottom:18px}.nd-public-profile__booking-title{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 24px;display:flex}.nd-public-profile__booking h2{color:var(--mkt-cyan-text);font-family:var(--mkt-font-round);letter-spacing:-.02em;margin:0;font-size:30px;font-weight:800;line-height:38px}.nd-public-profile__section-lede{color:var(--mkt-ink-muted-strong);margin:6px 0 0;font-size:14.5px;line-height:22px}.nd-public-profile__booking-clock{color:var(--mkt-ink-muted-strong);align-items:flex-start;gap:8px;margin:10px 0 0;font-size:13px;line-height:19px;display:flex}.nd-public-profile__booking-clock>svg{width:15px;height:15px;color:var(--mkt-cyan-text);flex:none;margin-top:2px}.nd-public-profile__booking-clock dl{flex-wrap:wrap;gap:2px 0;margin:0;display:flex}.nd-public-profile__clock-pair{align-items:baseline;gap:6px;display:inline-flex}.nd-public-profile__clock-pair+.nd-public-profile__clock-pair:before{content:"·";margin:0 4px 0 10px}.nd-public-profile__booking-clock dt,.nd-public-profile__booking-clock dd{margin:0}.nd-public-profile__booking-clock dt:after{content:":"}.nd-public-profile__booking-clock dd{color:var(--mkt-ink);font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:600}.nd-public-profile__booking [data-slot=slot-selection-bar],.nd-public-profile__booking [data-slot=week-board-head]{border-color:var(--mkt-line)}.nd-public-profile__day{color:var(--mkt-ink);margin:0;position:relative}.nd-public-profile__day-name{color:var(--mkt-ink-muted-strong)}.nd-public-profile__day[data-today],.nd-public-profile__day[data-today] .nd-public-profile__day-name{color:var(--mkt-cyan-text)}.nd-public-profile__day[data-today]:after{content:"";background:var(--mkt-cyan-text);height:2px;position:absolute;bottom:-1px;left:0;right:0}.nd-public-profile__window{border-color:var(--mkt-tone-cyan-border);background:var(--mkt-tone-cyan-bg-light);color:var(--mkt-ink-dark)}.nd-public-profile__window-end{color:var(--mkt-ink-muted-strong)}.nd-public-profile__window:focus-visible{outline-color:var(--mkt-cyan-text)}.nd-public-profile__window:hover{border-color:var(--mkt-cyan-text);color:var(--mkt-cyan-text)}.nd-public-profile__window:hover .nd-public-profile__window-end{color:inherit}.nd-public-profile__window[aria-pressed=true]{border-color:var(--mkt-action);background:var(--mkt-action);color:var(--mkt-white)}.nd-public-profile__window[aria-pressed=true] .nd-public-profile__window-end{color:inherit}.nd-public-profile__window-more{color:var(--mkt-cyan-text)}.nd-public-profile__propose,.nd-public-profile__propose:hover,.nd-public-profile__propose:focus-visible{background:var(--mkt-action);box-shadow:none;color:var(--mkt-white);border:0}.nd-public-profile__propose:hover{background:var(--mkt-action-hover)}.nd-public-profile__booking-fallback{color:var(--mkt-cyan-text)}.nd-public-profile__language-list,.nd-public-profile__facts{flex-direction:column;gap:10px;display:flex}.nd-public-profile__language-list>div,.nd-public-profile__facts>div{background:#f3f6f740;border:1px solid #e1e9ea42;border-radius:14px;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.nd-public-profile__language-list span,.nd-public-profile__facts span{min-width:0;color:var(--mkt-ink-muted);align-items:center;gap:8px;font-size:13px;font-weight:600;line-height:19px;display:inline-flex}.nd-public-profile__facts svg{width:15px;height:15px;color:var(--mkt-cyan-strong);flex:none}.nd-public-profile__level--slate{color:#4b5960;background:#f3f6f7}.nd-public-profile__level--blue,.nd-public-profile__level--cyan{background:var(--mkt-tone-cyan-bg-light);color:#007595}.nd-public-profile__level--teal,.nd-public-profile__level--green,.nd-public-profile__level--emerald{color:#006076;background:#37b6ce29}.nd-public-profile__level--purple{color:#fff;background:#007595}.nd-public-profile__cert-list{flex-direction:column;gap:14px;margin:0;padding:0;list-style:none;display:flex}.nd-public-profile__cert-list li{border-radius:0;grid-template-columns:5.5rem minmax(0,1fr);align-items:baseline;gap:4px 16px;padding:0;display:grid}.nd-public-profile__cert-list li:not(:where(:first-child)){border-top:1px solid var(--mkt-line);padding-top:14px}.nd-public-profile__cert-year{color:var(--mkt-ink-muted-strong);font-variant-numeric:tabular-nums;font-size:14px;font-weight:500;line-height:22px}.nd-public-profile__cert-body{min-width:0}.nd-public-profile__cert-list strong,.nd-public-profile__facts strong{color:var(--mkt-ink-dark);font-size:15px;font-weight:600;line-height:22px}.nd-public-profile__cert-list small{color:var(--mkt-ink-muted-strong);margin-top:1px;font-size:13px;line-height:19px;display:block}.nd-public-profile__how-steps{color:#242933c7;text-wrap:pretty;flex-direction:column;gap:8px;max-width:62ch;margin:0;padding:0 0 0 1.4em;font-size:15px;line-height:24px;list-style:decimal;display:flex}.nd-public-profile__how-steps li::marker{color:var(--mkt-cyan-text);font-weight:700}@media (max-width:1100px){.nd-teacher-profile-page__inner{width:min(820px,100vw - 32px)}.nd-public-profile__hero-main{grid-template-columns:auto minmax(0,1fr)}.nd-public-profile__actions{flex-flow:wrap;grid-column:1/-1;max-width:none}.nd-public-profile__layout{grid-template-columns:1fr}.nd-public-profile__booking{border-top:0;grid-area:auto;padding-top:0}.nd-public-profile__main,.nd-public-profile__sidebar{display:contents}.nd-public-profile__rate-panel{order:-1}.nd-public-profile__rate-header{flex-flow:wrap;align-items:baseline;gap:6px 14px}}@media (max-width:700px){.nd-teacher-profile-page__inner{width:min(620px,100vw - 28px);padding:94px 0 90px}.nd-teacher-profile-breadcrumb{margin-bottom:18px}.nd-public-profile{gap:30px}.nd-public-profile__hero{border-radius:0;padding:0 0 22px}.nd-public-profile__hero-main{text-align:center;grid-template-columns:1fr;justify-items:center;gap:16px}.nd-public-profile__title-row{justify-content:center}.nd-public-profile__title-row h1{width:100%}.nd-public-profile__meta{justify-content:center}.nd-public-profile__actions{flex-flow:wrap;justify-content:center;align-items:center;width:100%;max-width:none}.nd-public-profile__hero-facts{text-align:center;grid-template-columns:minmax(0,1fr);justify-items:center;gap:4px}.nd-public-profile__teaching-languages,.nd-public-profile__proof{justify-content:center}.nd-public-profile__cta-band{text-align:center;border-radius:24px;padding:26px 22px}.nd-public-profile__cta-band h2{font-size:22px;line-height:28px}.nd-public-profile__cta-band-button,.nd-public-profile__cta-band-button:hover,.nd-public-profile__cta-band-button:focus-visible{width:100%}.nd-public-profile__panel{border-radius:0;padding:26px 0 0}.nd-public-profile__rate-panel{border-radius:18px;padding:20px}.nd-public-profile__rate-on-request{max-width:none}.nd-public-profile__cert-list li{grid-template-columns:minmax(0,1fr);gap:2px}.nd-public-profile__language-list>div,.nd-public-profile__facts>div{flex-direction:column;align-items:flex-start}}.nd-demo-lesson-surface .editor-shell,.nd-demo-lesson-surface .editor-shell>.grid,.nd-demo-lesson-surface .editor-shell>.grid>.flex,.nd-demo-lesson-surface .editor-shell section{border-radius:var(--mkt-radius-card);min-width:0}.nd-demo-lesson-surface .editor-shell .editor-frame,.nd-demo-lesson-surface .editor-shell .editor-container{border-radius:var(--mkt-radius-card);box-shadow:none;background:0 0;border:0;overflow:visible}.nd-demo-lesson-surface .editor-scroller{border-radius:var(--mkt-radius-card);background:var(--mkt-white);overflow:visible}.nd-demo-lesson-surface .editor{z-index:0;margin-top:0}.nd-demo-lesson-surface .ContentEditable__root{border-radius:var(--mkt-radius-card);background:var(--mkt-white)}.nd-demo-lesson-surface .editor-scroller,.nd-demo-lesson-surface .ContentEditable__root{border-start-start-radius:0;border-start-end-radius:0}.nd-demo-lesson-surface .editor-shell{--editor-table-gutter-end:0px}:is(.nd-demo-lesson-surface .PlaygroundEditorTheme__table,.nd-demo-lesson-surface .PlaygroundEditorTheme__table:has(col[style*=width])){table-layout:auto;width:100%;min-width:0}@media (max-width:1180px){.nd-marketplace-shell{width:min(100% - 32px,940px)}.nd-marketplace-layout{grid-template-columns:280px minmax(0,1fr);gap:28px}.nd-marketplace-filters__card{width:280px;padding-inline:22px}.nd-marketplace-filters__section,.nd-marketplace-filters__divider{width:234px}}@media (max-width:920px){.nd-marketplace-page{min-height:auto}.nd-marketplace-hero{padding:106px 20px 36px}.nd-marketplace-hero .nd-figma-heading h1{letter-spacing:-1px;font-size:34px;line-height:42px}.nd-marketplace-toolbar{padding:16px}.nd-marketplace-toolbar__inner{flex-direction:column;align-items:stretch;gap:14px}.nd-marketplace-toolbar__controls{width:100%}.nd-marketplace-search{flex:1;width:auto}.nd-marketplace-layout{flex-direction:column;gap:22px;margin-top:28px;display:flex}.nd-marketplace-filters{display:none}.nd-marketplace-filters-mobile{width:100%;display:block}.nd-marketplace-filters-mobile__scroll{flex-wrap:wrap;gap:8px;width:100%;padding:2px 0 10px;display:flex}.nd-marketplace-filters-mobile__switch{min-width:max-content;color:var(--mkt-ink-muted);align-items:center;gap:8px;font-size:12px;display:inline-flex}}@media (max-width:768px){.nd-marketplace-shell{padding-bottom:72px}.nd-marketplace-hero .nd-figma-heading h1{font-size:32px;line-height:40px}.nd-marketplace-hero .nd-figma-heading p:not(.nd-figma-heading__eyebrow){font-size:15px;line-height:22px}.nd-marketplace-toolbar__controls{flex-direction:column;align-items:stretch}.nd-marketplace-sort{width:100%}.nd-marketplace-active-filter-row{align-items:flex-start;gap:12px}.nd-marketplace-active-tags{gap:8px}.nd-marketplace-active-filter-row__reset{padding-inline:8px}}.nd-public-profile__reviews-header{flex-wrap:wrap;row-gap:4px}.nd-public-profile__reviews-count{color:var(--mkt-ink-muted-strong);white-space:nowrap;font-size:13.5px;font-weight:500}.nd-public-profile__review-cta{margin-bottom:20px}.nd-public-profile__review-form{border:1px solid var(--mkt-line);background:var(--mkt-tone-cyan-bg);border-radius:16px;flex-direction:column;gap:12px;margin-bottom:20px;padding:16px;display:flex}.nd-public-profile__review-form-label{color:var(--mkt-ink);margin:0;font-size:14px;font-weight:600;line-height:20px}.nd-public-profile__review-form-actions{justify-content:flex-end;gap:10px;display:flex}.nd-public-profile__review-list{flex-direction:column;gap:16px;margin:0;padding:0;list-style:none;display:flex}.nd-public-profile__review{--review-gutter:calc(40px + 12px);flex-direction:column;padding-top:16px;display:flex;position:relative}.nd-public-profile__review:before{content:"";top:0;right:0;left:var(--review-gutter);background:var(--mkt-line);height:1px;position:absolute}.nd-public-profile__review figure{flex-direction:column;gap:10px;display:flex}.nd-public-profile__review blockquote{margin-left:var(--review-gutter)}.nd-public-profile__review:first-child{padding-top:0}.nd-public-profile__review:first-child:before{content:none}.nd-public-profile__review-head{align-items:center;gap:12px;display:flex}.nd-public-profile__review-head>div{flex-direction:column;flex:1;min-width:0;display:flex}.nd-public-profile__review-head strong{color:var(--mkt-ink-dark);font-size:14.5px;font-weight:700;line-height:20px}.nd-public-profile__review-head small{color:var(--mkt-ink-muted-strong);font-size:12.5px;line-height:17px}.nd-public-profile__review-stars{gap:2px;display:inline-flex}.nd-public-profile__review-stars svg{color:#6c8e9359;width:15px;height:15px}.nd-public-profile__review-stars svg.nd-review-star--filled{color:var(--mkt-amber);fill:currentColor}.nd-public-profile__reviews-more{margin-top:24px}@media (max-width:700px){.nd-public-profile__review blockquote{margin-left:0}.nd-public-profile__review:before{left:0}}@media (max-width:600px){.nd-marketplace-shell{width:min(100% - 24px,390px)}}