@media (max-width:600px){.site-shell[data-theme][data-background]{--public-mobile-version:20261015}.site-shell.home-site[data-theme][data-background] .site-header,.site-shell[data-theme][data-background]:not(.home-site) .site-header{position:relative;z-index:30;flex-direction:row;align-items:center;justify-content:space-between;min-height:0;gap:12px;padding:12px 16px}.site-shell[data-theme][data-background] .site-header .brand,.site-shell[data-theme][data-background]:not(.home-site) .site-header .brand{flex:1 1 auto;min-width:0;align-self:center}.site-shell[data-theme][data-background] .brand-icon{width:30px;height:30px}.site-shell[data-theme][data-background] .brand-wordmark{width:118px;height:26px}.site-shell[data-theme][data-background] .brand-en{max-width:38vw;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.site-shell[data-theme][data-background] .site-header .schedule-sidebar{flex:0 0 0;width:0;min-width:0}.site-shell[data-theme][data-background]:has(.public-navigation){padding-bottom:calc(72px + env(safe-area-inset-bottom))}.site-shell[data-theme][data-background] .site-header .schedule-sidebar nav.public-navigation{position:fixed;top:auto;left:0;right:0;bottom:0;z-index:50;display:grid;grid-template-columns:repeat(var(--public-nav-count,4),minmax(0,1fr));gap:4px;width:auto;margin:0;padding:6px max(8px,env(safe-area-inset-right)) calc(6px + env(safe-area-inset-bottom)) max(8px,env(safe-area-inset-left));border:0;border-top:1px solid #e3e7ed;border-radius:0;background:#fff;box-shadow:0 -6px 20px #1f29370d;-webkit-backdrop-filter:none;backdrop-filter:none}.site-shell[data-theme][data-background] .site-header .schedule-sidebar nav.public-navigation>a{flex-direction:column;justify-content:center;gap:3px;min-height:52px;padding:6px 2px;border-radius:12px;font-size:12px;line-height:1.2;white-space:nowrap}.site-shell[data-theme][data-background] .site-header .schedule-sidebar nav.public-navigation>a svg{display:block;width:20px;height:20px}.site-shell[data-theme][data-background] .site-header .schedule-sidebar nav.public-navigation .public-nav-index{display:none}.site-shell[data-theme][data-background] .site-header .schedule-sidebar nav.public-navigation:is([data-nav-count="6"],[data-nav-count="7"]){gap:2px;padding-left:max(4px,env(safe-area-inset-left));padding-right:max(4px,env(safe-area-inset-right))}.site-shell[data-theme][data-background] .site-header .schedule-sidebar nav.public-navigation:is([data-nav-count="6"],[data-nav-count="7"])>a{padding-inline:0;font-size:11px;letter-spacing:-.2px}.site-shell[data-theme][data-background] .site-header .schedule-sidebar nav.public-navigation[data-nav-count="7"]>a{font-size:10.5px}.site-shell[data-theme][data-background] .public-navigation>.public-navigation-indicator{border-radius:12px}body:has(.public-navigation) .public-music-host .music-player.music-dock{bottom:calc(74px + env(safe-area-inset-bottom))}.site-shell.home-site .home-hero{display:flex;flex-direction:column;justify-content:flex-end;min-height:min(118vw,470px);margin-top:12px;border-radius:16px}.site-shell.home-site .home-hero-image:not([style]){object-position:50% 22%}.site-shell.home-site .home-hero-shade{background:linear-gradient(0deg,#172130f7,#172130d9 40%,#1721304d 70%,#17213000)}.site-shell.home-site .home-hero-copy{padding:0 20px 22px;max-width:none}.site-shell.home-site .home-hero h1{font-size:34px;line-height:1.25;margin:12px 0 10px}.site-shell.home-site .home-hero-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:18px}.site-shell.home-site .home-hero-actions>a{justify-content:center;gap:8px;min-height:44px;padding:0 10px;border-radius:8px}.site-shell.home-site .home-hero-actions>a:last-child{border:1px solid #ffffff4d}.site-shell.home-site .home-entries{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:12px 0 28px}.site-shell.home-site .home-entries>a{flex-direction:column;align-items:flex-start;gap:10px;min-height:0;padding:14px}.site-shell.home-site .home-entry-icon{width:34px;height:34px;border-radius:9px}.site-shell.home-site .home-entry-arrow,.site-shell.home-site .home-entry-index{display:none}.site-shell.home-site .home-section-heading h2{font-size:20px}.site-shell.home-site .home-community{gap:28px;margin-top:0}.site-shell.home-site .home-creator-card{display:grid;grid-template-columns:64px minmax(0,1fr);column-gap:14px;align-items:center;padding:18px;border-radius:14px}.site-shell.home-site .home-creator-footnote,.site-shell.home-site .home-creator-topline{display:none}.site-shell.home-site .home-creator-avatar{width:64px;height:64px;margin:0}.site-shell.home-site .home-creator-copy h3{font-size:20px;margin:4px 0 2px}.site-shell.home-site .home-creator-copy p br{display:none}.site-shell.home-site .home-creator-card .home-creator-visit{grid-column:1/-1;margin-top:16px}.site-shell.home-site .home-journal-link{padding:16px 0;min-height:0}.site-shell.home-site .home-journal-link.has-media{grid-template-columns:minmax(0,1fr) 88px;gap:14px}.site-shell.home-site .home-works{margin-top:32px}.site-shell.home-site .home-works-grid{display:flex;gap:12px;margin:0 -16px;padding:0 16px 6px;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scroll-padding-inline:16px;scrollbar-width:none}.site-shell.home-site .home-works-grid::-webkit-scrollbar{display:none}.site-shell.home-site .home-video{flex:0 0 78%;min-width:0;scroll-snap-align:start}.site-shell.home-site .home-video h3{min-height:0}.site-shell.home-site .home-gathering{margin-top:32px}.site-shell.home-site .home-bottom-grid>section{padding:18px;border-radius:14px}.site-shell.home-site .home-calendar-layout{grid-template-columns:minmax(0,1fr);gap:14px}.site-shell.home-site .home-calendar-today{border:0;padding:14px 16px;border-radius:10px}.site-shell.home-site .home-today-date{flex-direction:row;align-items:center;justify-content:space-between}.site-shell.home-site .home-today-date strong{font-size:30px}.site-shell.home-site .home-today-items{max-height:none;margin-top:10px}.site-shell.home-site .home-calendar-days{gap:4px 2px}.site-shell.home-site .home-calendar-days>a{height:38px;font-size:13px}.site-shell.home-site .home-footer{margin-top:32px;padding:24px 16px 88px}.site-shell[data-theme][data-background] .public-page-heading{padding:18px 0 16px;margin-bottom:16px}.site-shell[data-theme][data-background] .public-page-heading h1{font-size:28px;line-height:1.4;margin:10px 0 8px;letter-spacing:-.5px}.site-shell[data-theme][data-background] .public-page-en{display:none}.site-shell[data-theme][data-background] .public-flow{margin-top:16px;padding-top:14px}.site-shell[data-theme][data-background] :is(.compose-card,.event-panel){padding:18px;border-radius:12px}.site-shell[data-theme][data-background] .submission-grid{gap:14px}.site-shell[data-theme][data-background] .compose-card :is(input:not([type=checkbox]):not([type=radio]):not([type=range]),textarea){font-size:16px}.site-shell[data-theme][data-background] .submit-button{width:100%;height:52px;border-radius:8px}.site-shell[data-theme][data-background] .public-calendar-surface{padding:16px 12px;border-radius:12px}.site-shell[data-theme][data-background] .schedule-day.is-today{margin-inline:-8px;padding-inline:8px;border-bottom-color:transparent;border-radius:8px;background:var(--pale)}.site-shell[data-theme][data-background] .public-gifts-surface{border-radius:12px}.site-shell[data-theme][data-background] .public-gifts-surface>a{padding:0;background:transparent}.site-shell[data-theme][data-background] .gifts-display img{border:0;border-radius:0}.site-shell[data-theme][data-background] :is(.submission-layout,.schedule-layout) .site-footer{margin-bottom:24px}.site-shell.schedule-site[data-theme][data-background] .schedule-layout .site-footer{margin-bottom:0;padding-bottom:88px}}@media (max-width:600px) and (prefers-reduced-transparency:reduce){.site-shell[data-theme][data-background] .site-header .schedule-sidebar nav.public-navigation{background:#fff;-webkit-backdrop-filter:none;backdrop-filter:none}}@media (max-width:600px) and (prefers-reduced-motion:reduce){.site-shell.home-site .home-works-grid{scroll-behavior:auto}}.public-appearance{position:relative;display:inline-grid;place-items:center;flex:0 0 44px;width:44px;height:44px;margin:0;padding:0;border:1px solid var(--line,#dce3ed);border-radius:12px;background:var(--surface,#fff);color:var(--ink,#283345);transition:background-color .18s ease,border-color .18s ease,transform .18s ease;animation:public-appearance-enter .2s ease-out}.public-appearance:hover:not(:disabled),.public-appearance[data-state=open]{background:var(--pale,#f3f3f3)}.public-appearance:active{transform:scale(.96)}.public-appearance:focus-visible{outline:2px solid currentColor;outline-offset:3px}.public-appearance-menu{--appearance-enter-y:-8px;--appearance-background:#fff;--appearance-ink:#111;--appearance-muted:#737373;--appearance-line:#d4d4d4;--appearance-hover:#f3f3f3;--appearance-selected:#111;--appearance-selected-ink:#fff;z-index:1000;width:192px;max-width:calc(100vw - 24px);max-height:var(--radix-dropdown-menu-content-available-height);overflow-y:auto;padding:6px;border:1px solid var(--appearance-line);border-radius:14px;background:var(--appearance-background);color:var(--appearance-ink);box-shadow:0 12px 32px rgb(0 0 0/16%);transform-origin:var(--radix-dropdown-menu-content-transform-origin);overscroll-behavior:contain;color-scheme:light}html[data-public-scheme=dark] .public-appearance-menu{--appearance-background:#000;--appearance-ink:#fff;--appearance-muted:#aaa;--appearance-line:#3a3a3a;--appearance-hover:#171717;--appearance-selected:#fff;--appearance-selected-ink:#000;color-scheme:dark}.public-appearance-menu-label{padding:6px 10px 9px;font-size:11px;line-height:18px;color:var(--appearance-muted)}.public-appearance-option{display:grid;grid-template-columns:18px minmax(0,1fr) 16px;align-items:center;gap:10px;min-height:44px;padding:10px;border-radius:9px;font-size:13px;line-height:20px;font-weight:500;cursor:pointer;user-select:none;outline:none;transition:background-color .15s ease,color .15s ease,transform .15s ease}.public-appearance-option+.public-appearance-option{margin-top:3px}.public-appearance-option[data-highlighted]{background:var(--appearance-hover)}.public-appearance-option[data-state=checked]{background:var(--appearance-selected);color:var(--appearance-selected-ink)}.public-appearance-option:active{transform:scale(.98)}.public-appearance-check,.public-appearance-check>span{display:grid;place-items:center}.public-appearance-menu[data-side=top]{--appearance-enter-y:8px}.public-appearance-menu[data-state=open]{animation:public-appearance-menu-enter .24s cubic-bezier(.16,1,.3,1)}.public-appearance-menu[data-state=open] .public-appearance-option{animation:public-appearance-option-enter .18s cubic-bezier(.16,1,.3,1) backwards}.public-appearance-menu[data-state=open] .public-appearance-option:nth-child(2){animation-delay:25ms}.public-appearance-menu[data-state=open] .public-appearance-option:nth-child(3){animation-delay:.05s}.public-appearance-menu[data-state=closed]{animation:public-appearance-menu-exit .14s ease-in;pointer-events:none}.public-appearance-menu[data-state=closed] .public-appearance-option{animation:none}@keyframes public-appearance-menu-enter{0%{opacity:0;transform:translateY(var(--appearance-enter-y)) scale(.94)}to{opacity:1;transform:none}}@keyframes public-appearance-menu-exit{0%{opacity:1;transform:none}to{opacity:0;transform:translateY(calc(var(--appearance-enter-y) * .5)) scale(.97)}}@keyframes public-appearance-option-enter{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}.public-appearance-icons{display:grid;place-items:center;pointer-events:none}.public-appearance-icons svg{grid-area:1/1;transition:opacity .18s ease,transform .22s ease}.public-appearance-moon{opacity:0;transform:translateY(4px) rotate(-25deg) scale(.8)}html[data-public-scheme=dark] .public-appearance-sun{opacity:0;transform:translateY(-4px) rotate(25deg) scale(.8)}html[data-public-scheme=dark] .public-appearance-moon{opacity:1;transform:none}.site-shell[data-theme][data-background] .site-header>.public-appearance{align-self:center}.site-shell.gifts-site[data-theme][data-background] .gifts-display>.public-page-heading{padding-inline:clamp(20px,3vw,40px);border-radius:16px}.site-shell.home-site[data-theme][data-background] .home-journal-link{padding-inline:16px;border-radius:12px}@keyframes public-appearance-enter{0%{opacity:0;transform:translateY(3px)}to{opacity:1;transform:none}}html[data-public-scheme=dark] body:has(>:is(.site-shell,.creator-profile-page)),html[data-public-scheme=dark] body:has(>main.empty-state){--night-background:#000000;--night-surface:#000000;--night-elevated:#111111;--night-ink:#ffffff;--night-muted:#b3b3b3;--night-line:#333333;--night-pale:#151515;--night-control-border:#777777;--paper:var(--night-background);--surface:var(--night-surface);--ink:var(--night-ink);--muted:var(--night-muted);--line:var(--night-line);--pale:var(--night-pale);--accent:var(--night-ink);background:var(--night-background);color:var(--night-ink);color-scheme:dark}html[data-public-scheme=dark] body:has(>:is(.site-shell,.creator-profile-page)) :is(.site-shell[data-theme],.creator-profile-page[data-theme],.public-music-host[data-theme]){--paper:var(--night-background)!important;--surface:var(--night-surface)!important;--ink:var(--night-ink)!important;--muted:var(--night-muted)!important;--line:var(--night-line)!important;--pale:var(--night-pale)!important;--accent:var(--night-ink)!important;--accent-hover:#dedede!important;--accent-soft:var(--night-elevated)!important;--title-from:var(--ink)!important;--title-mid:var(--ink)!important;--title-to:var(--ink)!important;--home-ink:var(--ink);--home-muted:var(--muted);--home-line:var(--line);--home-accent:var(--accent);color:var(--ink)}html[data-public-scheme=dark] body:has(>:is(.site-shell,.creator-profile-page)) :is(.site-shell,.creator-profile-page){scrollbar-color:#777777 var(--paper);caret-color:var(--accent)}html[data-public-scheme=dark] body:has(>:is(.site-shell,.creator-profile-page)) .site-shell[data-theme][data-background]{background:var(--paper)}html[data-public-scheme=dark] body:has(>:is(.site-shell,.creator-profile-page)) ::selection{background:#333333;color:#fff}html[data-public-scheme=dark] body:has(>:is(.site-shell,.creator-profile-page)) :is(a,button,input,select,textarea,summary):focus-visible{outline-color:var(--accent,#ffffff)}html[data-public-scheme=dark] body:has(>:is(.site-shell,.creator-profile-page)) :is(input,textarea)::placeholder{color:var(--muted);opacity:1}html[data-public-scheme=dark] body:has(>:is(.site-shell,.creator-profile-page)) .site-shell[data-theme][data-background] .page-backdrop:after{background:var(--paper);opacity:.9}html[data-public-scheme=dark] body:has(>:is(.site-shell,.creator-profile-page)) .site-shell[data-theme][data-background] .page-backdrop.is-contour-tide{background:var(--paper)!important}html[data-public-scheme=dark] body:has(>:is(.site-shell,.creator-profile-page)) .site-shell[data-theme][data-background]:not([data-background=contour-tide]) .public-main :is(.public-page-heading--submission,.compose-card){background:var(--surface);border-color:var(--line);box-shadow:none}html[data-public-scheme=dark] body:has(>:is(.site-shell,.creator-profile-page)) .site-shell[data-theme][data-background=contour-tide]{--tide-glass-fill:rgb(0 0 0/max(var(--tide-glass-opacity,.65),.72));--tide-glass-edge:rgb(255 255 255/20%);--tide-glass-shadow:0 10px 30px rgb(0 0 0/12%),inset 0 1px 0 rgb(255 255 255/5%)}html[data-public-scheme=dark] body:has(>:is(.site-shell,.creator-profile-page)) .site-shell[data-theme][data-background=contour-tide] :is(.home-entries>a,.home-creator-card,.home-journal,.home-dynamic-card,.home-custom-card,.home-agenda-panel,.public-page-heading,.compose-card){background:var(--tide-glass-fill);border-color:var(--tide-glass-edge);box-shadow:var(--tide-glass-shadow)}html[data-public-scheme=dark] body:has(>:is(.site-shell,.creator-profile-page)) .site-shell[data-theme][data-background] :is(.site-header,.site-footer,.home-footer,.public-footer,.home-collection-footer){background:var(--paper);border-color:var(--line)}html[data-public-scheme=dark] body:has(>:is(.site-shell,.creator-profile-page)) .site-shell[data-theme][data-background] .site-header .brand{background:transparent}html[data-public-scheme=dark] body:has(>:is(.site-shell,.creator-profile-page)) .site-shell .brand :is(.brand-icon,.brand-wordmark) img{filter:invert(1)}html[data-public-scheme=dark] body:has(>:is(.site-shell,.creator-profile-page)) .site-shell .brand :is(.brand-en,.brand-text){color:var(--muted)}html[data-public-scheme=dark] body:has(>:is(.site-shell,.creator-profile-page)) .site-shell .brand-divider{background:var(--line)}html[data-public-scheme=dark] body:has(>:is(.site-shell,.creator-profile-page)) .site-shell[data-theme][data-background] .site-header .schedule-sidebar nav.public-navigation{background:var(--surface);border-color:var(--line);box-shadow:none}html[data-public-scheme=dark] body:has(>:is(.site-shell,.creator-profile-page)) .site-shell[data-theme][data-background] .site-header .schedule-sidebar nav.public-navigation>a{color:var(--muted)}html[data-public-scheme=dark] body:has(>:is(.site-shell,.creator-profile-page)) .site-shell[data-theme][data-background] .site-header .schedule-sidebar nav.public-navigation>a:hover{color:var(--ink);background:var(--pale)}html[data-public-scheme=dark] body:has(>:is(.site-shell,.creator-profile-page)) .site-shell[data-theme][data-background] .site-header .schedule-sidebar nav.public-navigation>.public-navigation-indicator{background:#ffffff;box-shadow:none}html[data-public-scheme=dark] body:has(>:is(.site-shell,.creator-profile-page)) .site-shell[data-theme][data-background] .site-header .schedule-sidebar nav.public-navigation>a[data-nav-selected=true]{color:#000000;background:transparent}html[data-public-scheme=dark] body:has(>:is(.site-shell,.creator-profile-page)) .site-shell[data-theme][data-background] .site-header .schedule-sidebar nav.public-navigation:not([data-indicator-ready=true])>a[aria-current=page]{background:#ffffff;color:#000000}html[data-public-scheme=dark] body:has(>:is(.site-shell,.creator-profile-page)) .site-shell[data-theme][data-background] .site-header .public-nav-index{color:#a3a3a3}html[data-public-scheme=dark] body:has(>:is(.site-shell,.creator-profile-page)) .site-shell[data-theme][data-background] .site-header a[data-nav-selected=true] .public-nav-index{color:#444444}html[data-public-scheme=dark] body:has(>:is(.site-shell,.creator-profile-page)) .site-shell[data-theme][data-background] .public-page-heading :is(h1,h1 span,h2){color:var(--ink);-webkit-text-fill-color:var(--ink);background:none}html[data-public-scheme=dark] body:has(>:is(.site-shell,.creator-profile-page)) .site-shell[data-theme][data-background] .public-page-heading :is(p,.eyebrow,.public-flow){color:var(--muted)}html[data-public-scheme=dark] body:has(>:is(.site-shell,.creator-profile-page)) .site-shell[data-theme][data-background] :is(.public-page-heading,.public-flow){border-color:var(--line)}html[data-public-scheme=dark] body:has(>:is(.site-shell,.creator-profile-page)) .site-shell[data-theme][data-background] .public-page-en{color:var(--muted)}html[data-public-scheme=dark] body:has(>:is(.site-shell,.creator-profile-page)) .site-shell[data-theme][data-background] .public-page-index>span:first-child{background:var(--ink);color:var(--paper);border-color:var(--ink)}html[data-public-scheme=dark] body:has(>:is(.site-shell,.creator-profile-page)) .site-shell[data-theme][data-background] .public-page-index i{background:var(--line)}html[data-public-scheme=dark] body:has(>:is(.site-shell,.creator-profile-page)) .site-shell[data-theme] :is(.primary,.parse-button,.add-video){color:var(--paper);background:var(--accent);border-color:var(--accent)}html[data-public-scheme=dark] body:has(>:is(.site-shell,.creator-profile-page)) .site-shell.home-site[data-theme][data-background] :is(.home-entries>a,.home-creator-card,.home-journal,.home-custom-card,.home-agenda-panel){background:var(--surface);color:var(--ink);border-color:var(--line)}html[data-public-scheme=dark] body:has(>:is(.site-shell,.creator-profile-page)) .site-shell.home-site[data-theme][data-background=contour-tide] :is(.home-entries>a,.home-creator-card,.home-journal,.home-custom-card,.home-agenda-panel){background:var(--tide-glass-fill)}html[data-public-scheme=dark] body:has(>:is(.site-shell,.creator-profile-page)) .site-shell.home-site[data-theme] :is(.home-entry-icon,.home-small-tag,.home-dynamic-kind,.home-calendar-today,.home-collection-cover){background:var(--pale);color:var(--accent);border-color:var(--line)}html[data-public-scheme=dark] body:has(>:is(.site-shell,.creator-profile-page)) .site-shell.home-site[data-theme] :is(.home-creator-avatar,.home-creator-avatar .cover){background:var(--pale);border-color:var(--line)}html[data-public-scheme=dark] body:has(>:is(.site-shell,.creator-profile-page)) .site-shell.home-site[data-theme] :is(.home-section-heading h2,.home-creator-copy h3,.home-journal-title,.home-journal-link h3,.home-video-title,.home-custom-copy h3,.home-collection-heading h1,.home-collection-copy h2,.home-today-date strong,.home-today-items strong){color:var(--ink)}html[data-public-scheme=dark] body:has(>:is(.site-shell,.creator-profile-page)) .site-shell.home-site[data-theme] :is(.home-entries p,.home-creator-copy p,.home-custom-copy p,.home-custom-copy small,.home-section-aside,.home-creator-footnote,.home-creator-topline,.home-kicker,.home-journal-link p,.home-journal-link time,.home-dynamic-body,.home-dynamic-time,.home-video-meta,.home-video-number,.home-time-note,.home-calendar-weekdays,.home-today-date>span,.home-today-date>time,.home-today-empty,.home-today-empty span,.home-today-items span,.home-custom-chapters time,.home-collection-copy time,.home-collection-copy p,.home-collection-heading p,.home-collection-heading small){color:var(--muted)}html[data-public-scheme=dark] body:has(>:is(.site-shell,.creator-profile-page)) .site-shell.home-site[data-theme] :is(.home-journal-list,.home-journal-item,.home-dynamic-card,.home-video-meta,.home-calendar-today,.home-custom-chapters>a,.home-custom-action,.home-collection-copy>span){border-color:var(--line)}html[data-public-scheme=dark] body:has(>:is(.site-shell,.creator-profile-page)) .site-shell.home-site[data-theme] :is(.home-custom-rule,.home-calendar-month-title i){background:var(--line)}html[data-public-scheme=dark] body:has(>:is(.site-shell,.creator-profile-page)) .site-shell.home-site[data-theme] .home-journal-meta>span{background:var(--pale);color:var(--muted);border-color:var(--line)}html[data-public-scheme=dark] body:has(>:is(.site-shell,.creator-profile-page)) .site-shell.home-site[data-theme] .home-journal-link:is(:hover,:focus-visible){background:var(--night-elevated)}html[data-public-scheme=dark] body:has(>:is(.site-shell,.creator-profile-page)) .site-shell.home-site[data-theme] .home-journal-media{background:var(--pale)}html[data-public-scheme=dark] body:has(>:is(.site-shell,.creator-profile-page)) .site-shell.home-site[data-theme] .home-journal-media>span{background:rgb(0 0 0/72%);color:var(--ink)}html[data-public-scheme=dark] body:has(>:is(.site-shell,.creator-profile-page)) .site-shell.home-site[data-theme] :is(.home-journal-copy small,.home-journal-read){color:var(--muted)}html[data-public-scheme=dark] body:has(>:is(.site-shell,.creator-profile-page)) .site-shell.home-site[data-theme] :is(.home-section-heading>a,.home-collection-pagination>a,.home-collection-pagination>span[aria-disabled],.home-collection-chapter,.home-collection-empty){background:var(--surface);border-color:var(--line);color:var(--ink)}html[data-public-scheme=dark] body:has(>:is(.site-shell,.creator-profile-page)) .site-shell.home-site[data-theme] .website-updates-content{background:var(--surface);border-color:var(--line)}html[data-public-scheme=dark] body:has(>:is(.site-shell,.creator-profile-page)) .site-shell.home-site[data-theme] .website-updates :is(summary,p,ul,time,.website-updates-note){color:var(--muted)}html[data-public-scheme=dark] body:has(>:is(.site-shell,.creator-profile-page)) .site-shell.home-site[data-theme] .website-updates-category{background:var(--pale);color:var(--accent)}html[data-public-scheme=dark] body:has(>:is(.site-shell,.creator-profile-page)) .site-shell.home-site[data-theme] :is(.home-section-heading>a:hover,.home-custom-chapters>a:hover,.home-collection-pagination>a:hover){background:var(--pale);color:var(--accent)}html[data-public-scheme=dark] body:has(>:is(.site-shell,.creator-profile-page)) .site-shell.home-site[data-theme] :is(.home-custom-action,.home-custom-chapters>a,.home-collection-back,.home-collection-copy>span,.home-today-items time,.home-custom-copy>header>span:first-child){color:var(--accent)}html[data-public-scheme=dark] body:has(>:is(.site-shell,.creator-profile-page)) .site-shell.home-site[data-theme] .home-calendar-days>a{color:var(--ink)}html[data-public-scheme=dark] body:has(>:is(.site-shell,.creator-profile-page)) .site-shell.home-site[data-theme] .home-calendar-days>a.outside-month{color:#888888}html[data-public-scheme=dark] body:has(>:is(.site-shell,.creator-profile-page)) .site-shell.home-site[data-theme] .home-calendar-days>a:hover{background:var(--pale)}html[data-public-scheme=dark] body:has(>:is(.site-shell,.creator-profile-page)) .site-shell.home-site[data-theme] .home-calendar-days>a.is-today{background:var(--accent);color:var(--paper);box-shadow:none}html[data-public-scheme=dark] body:has(>:is(.site-shell,.creator-profile-page)) .site-shell.home-site[data-theme] a.home-creator-visit{background:var(--accent);color:var(--paper);border-color:var(--accent)}html[data-public-scheme=dark] body:has(>:is(.site-shell,.creator-profile-page)) .site-shell.home-site[data-theme][data-background] .home-event-panel{background:var(--night-elevated);border-color:var(--line);color:var(--ink)}html[data-public-scheme=dark] body:has(>:is(.site-shell,.creator-profile-page)) .site-shell[data-theme][data-background] :is(.site-footer,.home-footer,.public-footer,.home-collection-footer){color:var(--muted);text-shadow:none}html[data-public-scheme=dark] body:has(>:is(.site-shell,.creator-profile-page)) .site-shell[data-theme][data-background] :is(.site-footer,.home-footer,.public-footer,.home-collection-footer) :is(strong,a,p,span){color:var(--muted)}html[data-public-scheme=dark] body:has(>:is(.site-shell,.creator-profile-page)) .site-shell[data-theme][data-background] :is(.site-footer,.home-footer,.public-footer,.home-collection-footer) strong{color:var(--ink)}html[data-public-scheme=dark] body:has(>:is(.site-shell,.creator-profile-page)) .site-shell[data-theme][data-background] :is(.site-footer,.home-footer,.public-footer,.home-collection-footer) a:is(:hover,:focus-visible){color:var(--ink);outline-color:var(--ink)}html[data-public-scheme=dark] body>main.empty-state{background:var(--surface);border-color:var(--line);color:var(--ink)}html[data-public-scheme=dark] body>main.empty-state p{color:var(--muted)}html[data-public-scheme=dark] body>main.empty-state button{background:var(--accent);color:var(--paper);border-color:var(--accent)}@media (max-width:1050px) and (min-width:601px){.site-shell[data-theme][data-background] .site-header{flex-wrap:wrap}.site-shell[data-theme][data-background] .site-header>.brand{flex:1 1 0;min-width:0;width:auto}.site-shell[data-theme][data-background] .site-header>.public-appearance{margin-left:auto}.site-shell[data-theme][data-background] .site-header>.schedule-sidebar{order:2;flex-basis:100%;width:100%}}@media (max-width:600px){.site-shell[data-theme][data-background] .site-header>.public-appearance{flex-basis:40px;width:40px;height:40px}.site-shell.gifts-site[data-theme][data-background] .gifts-display>.public-page-heading{padding-inline:20px}.site-shell.home-site[data-theme][data-background] .home-journal-link{padding-inline:12px}}@media (hover:none),(max-width:767px),(pointer:coarse){html[data-public-scheme=dark] body:has(>:is(.site-shell,.creator-profile-page)) .site-shell[data-theme][data-background=contour-tide]{--tide-glass-fill:var(--surface);--tide-glass-shadow:none}}@media (prefers-reduced-transparency:reduce){html[data-public-scheme=dark] body:has(>:is(.site-shell,.creator-profile-page)) .site-shell[data-theme][data-background=contour-tide]{--tide-glass-fill:var(--surface)}}@supports not ((backdrop-filter:blur(1px)) or (-webkit-backdrop-filter:blur(1px))){html[data-public-scheme=dark] body:has(>:is(.site-shell,.creator-profile-page)) .site-shell[data-theme][data-background=contour-tide]{--tide-glass-fill:var(--surface)}}@media (prefers-reduced-motion:reduce){.public-appearance,.public-appearance-icons svg,.public-appearance-menu[data-state],.public-appearance-menu[data-state] .public-appearance-option{animation:none;transition:none}}html[data-public-scheme=dark] body:has(>:is(.site-shell,.creator-profile-page))>.site-shell[data-theme][data-background] .submission-layout:not(.gifts-layout) .event-panel{--line:inherit;--muted:inherit;background:var(--surface)!important;border-color:var(--line);color:var(--ink)}html[data-public-scheme=dark] body:has(>:is(.site-shell,.creator-profile-page))>.site-shell .submission-layout:not(.gifts-layout) :is(.event-panel h2,.event-date strong,.rule-heading h3,.limits strong,.preview-info h3,.empty-state h2){color:var(--ink)}html[data-public-scheme=dark] body:has(>:is(.site-shell,.creator-profile-page))>.site-shell .submission-layout:not(.gifts-layout) :is(.event-top .tiny,.event-date small,.rule-block .rules,.limits span,.privacy-note,.privacy-note p,.slot-header,.slot-note,.preview-info p,.preview-info .tiny,.input-hint,.submission-consent-hint,.submit-note,.mobile-submit-status,.mobile-compose-note){color:var(--muted)}html[data-public-scheme=dark] body:has(>:is(.site-shell,.creator-profile-page))>.site-shell .submission-layout:not(.gifts-layout) :is(.rule-block,.limits,.privacy-note,.card-heading){border-color:var(--line)}html[data-public-scheme=dark] body:has(>:is(.site-shell,.creator-profile-page))>.site-shell .submission-layout:not(.gifts-layout) :is(.date-icon,.outline-icon,.step-number,.video-count,.parse-button,.visitor-policy-note,.badge,.notice,.success-box){background:var(--pale);border-color:var(--line);color:var(--accent)}html[data-public-scheme=dark] body:has(>:is(.site-shell,.creator-profile-page))>.site-shell .submission-layout:not(.gifts-layout) :is(.badge.neutral,.notice,.success-box,.visitor-policy-note){color:var(--ink)}html[data-public-scheme=dark] body:has(>:is(.site-shell,.creator-profile-page))>.site-shell .submission-layout:not(.gifts-layout) .success-box p{color:var(--muted)}html[data-public-scheme=dark] body:has(>:is(.site-shell,.creator-profile-page))>.site-shell .compose-card :is(input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]),textarea,select),html[data-public-scheme=dark] body:has(>:is(.site-shell,.creator-profile-page))>.site-shell.schedule-site .range-calendar-dialog input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]){color-scheme:dark;background:var(--paper);border-color:var(--night-control-border);color:var(--ink);caret-color:var(--accent)}html[data-public-scheme=dark] body:has(>:is(.site-shell,.creator-profile-page))>.site-shell .compose-card :is(input,textarea)::placeholder{color:var(--muted);opacity:1}html[data-public-scheme=dark] body:has(>:is(.site-shell,.creator-profile-page))>.site-shell .compose-card :is(input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]),textarea,select):focus,html[data-public-scheme=dark] body:has(>:is(.site-shell,.creator-profile-page))>.site-shell.schedule-site .range-calendar-dialog input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]):focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--pale)}html[data-public-scheme=dark] body:has(>:is(.site-shell,.creator-profile-page))>.site-shell .compose-card .video-slot{background:var(--paper);border-color:var(--line)}html[data-public-scheme=dark] body:has(>:is(.site-shell,.creator-profile-page))>.site-shell .compose-card .video-slot[data-state=success]{border-color:var(--accent)}html[data-public-scheme=dark] body:has(>:is(.site-shell,.creator-profile-page))>.site-shell .compose-card .video-slot[data-state=error],html[data-public-scheme=dark] body:has(>:is(.site-shell,.creator-profile-page))>.site-shell .compose-card :is(input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]),textarea,select)[aria-invalid=true]{border-color:color-mix(in srgb,var(--red),var(--ink) 45%)}html[data-public-scheme=dark] body:has(>:is(.site-shell,.creator-profile-page))>.site-shell .compose-card :is(.add-video,.empty-state button),html[data-public-scheme=dark] body:has(>:is(.site-shell,.creator-profile-page))>.site-shell .submission-layout:not(.gifts-layout)>.public-main>.empty-state button{background:var(--surface);border-color:var(--line);color:var(--accent)}html[data-public-scheme=dark] body:has(>:is(.site-shell,.creator-profile-page))>.site-shell .compose-card :is(.add-video,.parse-button):hover:not(:disabled){background:var(--night-elevated);border-color:var(--accent)}html[data-public-scheme=dark] body:has(>:is(.site-shell,.creator-profile-page))>.site-shell .compose-card .submit-button,html[data-public-scheme=dark] body:has(>:is(.site-shell,.creator-profile-page))>.site-shell .submission-rules-actions .primary{background:var(--accent);border-color:var(--accent);color:var(--paper)}html[data-public-scheme=dark] body:has(>:is(.site-shell,.creator-profile-page))>.site-shell .compose-card .submit-button:hover:not(:disabled),html[data-public-scheme=dark] body:has(>:is(.site-shell,.creator-profile-page))>.site-shell .submission-rules-actions .primary:hover:not(:disabled){background:color-mix(in srgb,var(--accent) 88%,var(--ink))}html[data-public-scheme=dark] body:has(>:is(.site-shell,.creator-profile-page))>.site-shell .compose-card .submit-button:disabled,html[data-public-scheme=dark] body:has(>:is(.site-shell,.creator-profile-page))>.site-shell .submission-rules-actions .primary:disabled{background:var(--pale);border-color:var(--line);color:var(--muted)}html[data-public-scheme=dark] body:has(>:is(.site-shell,.creator-profile-page))>.site-shell :is(.submission-layout:not(.gifts-layout),.submission-rules-dialog) .error,html[data-public-scheme=dark] body:has(>:is(.site-shell,.creator-profile-page))>.site-shell.schedule-site .range-calendar-dialog .error{color:color-mix(in srgb,var(--red),var(--ink) 45%)}html[data-public-scheme=dark] body:has(>:is(.site-shell,.creator-profile-page))>.site-shell :is(.submission-rules-dialog,.submission-rules-header,.submission-rules-footer),html[data-public-scheme=dark] body:has(>:is(.site-shell,.creator-profile-page))>.site-shell.schedule-site .range-calendar-dialog{background:var(--surface);border-color:var(--line);color:var(--ink)}html[data-public-scheme=dark] body:has(>:is(.site-shell,.creator-profile-page))>.site-shell :is(.submission-rules-dialog,.range-calendar-dialog)::backdrop{background:color-mix(in srgb,var(--paper) 75%,transparent)}html[data-public-scheme=dark] body:has(>:is(.site-shell,.creator-profile-page))>.site-shell .submission-rules-dialog :is(.submission-rules-header,.submission-rules-limits,.submission-rules-footer){border-color:var(--line)}html[data-public-scheme=dark] body:has(>:is(.site-shell,.creator-profile-page))>.site-shell .submission-rules-actions button:not(.primary){background:var(--pale);border-color:var(--line);color:var(--ink)}html[data-public-scheme=dark] body:has(>:is(.site-shell,.creator-profile-page))>.site-shell .submission-rules-actions button:not(.primary):hover:not(:disabled){background:var(--night-elevated);border-color:var(--accent)}html[data-public-scheme=dark] body:has(>:is(.site-shell,.creator-profile-page))>.site-shell.schedule-site .public-schedule-board :is(.sch-bar,.board,.who-avatar,.range-pick,.tl-body){background:var(--surface);border-color:var(--line);color:var(--ink)}html[data-public-scheme=dark] body:has(>:is(.site-shell,.creator-profile-page))>.site-shell.schedule-site .public-schedule-board :is(.who p,.bm-head span,.grp-h .sub,.today-empty,.up-date span,.up-date em,.tl-time small,.up-time small,.tl-body p,.up-body p,.up-empty,.past-grp summary h4,.past-grp summary svg,.side-h span,.cal-wk span,.side-msg,.note,.range-seg button,.cal-days .w){color:var(--muted)}html[data-public-scheme=dark] body:has(>:is(.site-shell,.creator-profile-page))>.site-shell.schedule-site .public-schedule-board :is(.who h2,.who p b,.bm-head h3,.grp-h h4,.today-empty b,.up-date strong,.up-time,.tl-time,.tl-top h5,.up-body h5,.side-h h4){color:var(--ink)}html[data-public-scheme=dark] body:has(>:is(.site-shell,.creator-profile-page))>.site-shell.schedule-site .public-schedule-board :is(.board-main,.side,.up-day,.past-grp,.legend,.note){border-color:var(--line)}html[data-public-scheme=dark] body:has(>:is(.site-shell,.creator-profile-page))>.site-shell.schedule-site .public-schedule-board :is(.range-seg,.grp-h .cnt,.up-item,.i-meta span.st,.tl-state.past){background:var(--pale);border-color:var(--line);color:var(--muted)}html[data-public-scheme=dark] body:has(>:is(.site-shell,.creator-profile-page))>.site-shell.schedule-site .public-schedule-board .range-seg button[aria-pressed=true]{background:var(--night-elevated);color:var(--ink)}html[data-public-scheme=dark] body:has(>:is(.site-shell,.creator-profile-page))>.site-shell.schedule-site .public-schedule-board :is(.range-seg button,.range-pick):hover:not(:disabled){background:var(--night-elevated)}html[data-public-scheme=dark] body:has(>:is(.site-shell,.creator-profile-page))>.site-shell.schedule-site .public-schedule-board .today-grp{background:color-mix(in srgb,var(--accent) 5%,var(--surface));border-color:color-mix(in srgb,var(--accent) 35%,var(--line))}html[data-public-scheme=dark] body:has(>:is(.site-shell,.creator-profile-page))>.site-shell.schedule-site .public-schedule-board .today-grp .grp-h h4{color:var(--accent)}html[data-public-scheme=dark] body:has(>:is(.site-shell,.creator-profile-page))>.site-shell.schedule-site .public-schedule-board .today-grp .grp-h .cnt{background:var(--accent);color:var(--paper)}html[data-public-scheme=dark] body:has(>:is(.site-shell,.creator-profile-page))>.site-shell.schedule-site .public-schedule-board .tl>li:after{background:var(--line)}html[data-public-scheme=dark] body:has(>:is(.site-shell,.creator-profile-page))>.site-shell.schedule-site .public-schedule-board :is(.tl-node,.tl-now i){box-shadow:0 0 0 3px var(--surface)}html[data-public-scheme=dark] body:has(>:is(.site-shell,.creator-profile-page))>.site-shell.schedule-site .public-schedule-board .tl-item.past .tl-node{background:var(--surface);box-shadow:0 0 0 3px var(--surface),inset 0 0 0 2px var(--line)}html[data-public-scheme=dark] body:has(>:is(.site-shell,.creator-profile-page))>.site-shell.schedule-site .public-schedule-board .tl-item.live .tl-node{box-shadow:0 0 0 3px var(--surface),0 0 0 7px color-mix(in srgb,var(--tone) 22%,transparent)}html[data-public-scheme=dark] body:has(>:is(.site-shell,.creator-profile-page))>.site-shell.schedule-site .public-schedule-board .tl-item.live .tl-body{border-color:color-mix(in srgb,var(--tone) 45%,var(--line))}html[data-public-scheme=dark] body:has(>:is(.site-shell,.creator-profile-page))>.site-shell.schedule-site .public-schedule-board .tl-now b{border-color:color-mix(in srgb,var(--accent) 50%,var(--line))}html[data-public-scheme=dark] body:has(>:is(.site-shell,.creator-profile-page))>.site-shell.schedule-site .public-schedule-board :is(.tl-state.live,.tl-state.soon){background:color-mix(in srgb,var(--accent) 12%,var(--surface));color:var(--accent)}html[data-public-scheme=dark] body:has(>:is(.site-shell,.creator-profile-page))>.site-shell.schedule-site .public-schedule-board :is(.tl-item.past .tl-body,.past-grp .up-item){background:var(--paper);border-color:var(--line)}html[data-public-scheme=dark] body:has(>:is(.site-shell,.creator-profile-page))>.site-shell.schedule-site .public-schedule-board :is(.tl-item.past .tl-time,.tl-item.past .tl-top h5,.past-grp .up-time,.past-grp .up-body h5,.past-grp .up-date strong){color:var(--muted)}html[data-public-scheme=dark] body:has(>:is(.site-shell,.creator-profile-page))>.site-shell.schedule-site .public-schedule-board .i-go{background:var(--surface);border-color:var(--line);color:var(--accent)}html[data-public-scheme=dark] body:has(>:is(.site-shell,.creator-profile-page))>.site-shell.schedule-site .public-schedule-board .i-go:hover{background:var(--night-elevated);border-color:var(--accent)}html[data-public-scheme=dark] body:has(>:is(.site-shell,.creator-profile-page))>.site-shell.schedule-site .public-schedule-board .cal-days button{background:var(--paper);color:var(--ink)}html[data-public-scheme=dark] body:has(>:is(.site-shell,.creator-profile-page))>.site-shell.schedule-site .public-schedule-board .cal-days .empty .n{color:var(--muted)}html[data-public-scheme=dark] body:has(>:is(.site-shell,.creator-profile-page))>.site-shell.schedule-site .public-schedule-board .cal-days button:hover{background:var(--night-elevated)}html[data-public-scheme=dark] body:has(>:is(.site-shell,.creator-profile-page))>.site-shell.schedule-site .public-schedule-board .cal-days .today{background:var(--accent);border-color:var(--accent)}html[data-public-scheme=dark] body:has(>:is(.site-shell,.creator-profile-page))>.site-shell.schedule-site .public-schedule-board .cal-days .today:hover{background:color-mix(in srgb,var(--accent) 88%,var(--ink))}html[data-public-scheme=dark] body:has(>:is(.site-shell,.creator-profile-page))>.site-shell.schedule-site .public-schedule-board .cal-days .today :is(.n,.w){color:var(--paper)}html[data-public-scheme=dark] body:has(>:is(.site-shell,.creator-profile-page))>.site-shell.schedule-site .public-schedule-board .cal-days .today .dots i{box-shadow:0 0 0 1.5px var(--paper)}html[data-public-scheme=dark] body:has(>:is(.site-shell,.creator-profile-page))>.site-shell.schedule-site .public-schedule-board .cal-days{scrollbar-color:var(--line) transparent}html[data-public-scheme=dark] body:has(>:is(.site-shell,.creator-profile-page))>.site-shell.schedule-site .public-schedule-board .cal-days::-webkit-scrollbar-thumb{background:var(--line)}html[data-public-scheme=dark] body:has(>:is(.site-shell,.creator-profile-page))>.site-shell.schedule-site .range-calendar-dialog button{color:var(--ink)}html[data-public-scheme=dark] body:has(>:is(.site-shell,.creator-profile-page))>.site-shell.schedule-site .range-calendar-days .is-in-range,html[data-public-scheme=dark] body:has(>:is(.site-shell,.creator-profile-page))>.site-shell.schedule-site .range-calendar-days button:hover:not(:disabled),html[data-public-scheme=dark] body:has(>:is(.site-shell,.creator-profile-page))>.site-shell.schedule-site .range-calendar-dialog :is(.range-calendar-title button,.range-calendar-month>button):hover:not(:disabled){background:var(--pale)}html[data-public-scheme=dark] body:has(>:is(.site-shell,.creator-profile-page))>.site-shell.schedule-site .range-calendar-days :is(.is-range-edge,.is-range-edge:hover:not(:disabled)){background:var(--accent);color:var(--paper)}html[data-public-scheme=dark] body:has(>:is(.site-shell,.creator-profile-page))>.site-shell.schedule-site .range-calendar-dialog :is(.range-calendar-weekdays span,.range-calendar-footer,#range-calendar-hint){color:var(--muted)}html[data-public-scheme=dark] body:has(>:is(.site-shell,.creator-profile-page))>.site-shell.schedule-site .range-calendar-footer{border-color:var(--line)}html[data-public-scheme=dark] body:has(>:is(.site-shell,.creator-profile-page))>.site-shell.schedule-site .range-calendar-footer button{color:var(--accent)}html[data-public-scheme=dark] body:has(>:is(.site-shell,.creator-profile-page))>.site-shell.schedule-site .error-banner{background:var(--pale);border-color:color-mix(in srgb,var(--red),var(--line) 60%);color:color-mix(in srgb,var(--red),var(--ink) 45%)}html[data-public-scheme=dark] body:has(>:is(.site-shell,.creator-profile-page))>.site-shell.gifts-site :is(.public-gifts-surface,.public-gifts-caption,.gifts-debug-note){background:var(--surface);border-color:var(--line);color:var(--ink)}html[data-public-scheme=dark] body:has(>:is(.site-shell,.creator-profile-page))>.site-shell.gifts-site .public-gifts-surface>a{background:var(--paper)}html[data-public-scheme=dark] body:has(>:is(.site-shell,.creator-profile-page))>.site-shell.gifts-site :is(.gifts-debug-note,.public-soon){color:var(--muted)}html[data-public-scheme=dark] body:has(>:is(.site-shell,.creator-profile-page)) :is(.portfolio-site,.portfolio-submit,.portfolio-viewer){--pf-ink:var(--ink);--pf-muted:var(--muted);--pf-faint:var(--muted);--pf-line:var(--line);--pf-surface:var(--surface);--pf-well:var(--pale)}html[data-public-scheme=dark] body:has(>:is(.site-shell,.creator-profile-page)) .song-library{--song-blue:var(--accent);--song-line:var(--line);--song-ink:var(--ink);--song-reading-muted:var(--muted);--song-reading-label:var(--muted)}html[data-public-scheme=dark] body:has(>:is(.site-shell,.creator-profile-page)) :is(.portfolio-layout,.portfolio-submit,.portfolio-viewer,.song-library,.public-music-host){color-scheme:dark;caret-color:var(--accent);scrollbar-color:var(--muted) var(--surface)}html[data-public-scheme=dark] body:has(>:is(.site-shell,.creator-profile-page)) .portfolio-site[data-theme] .portfolio-filters{background:color-mix(in srgb,var(--surface) 94%,transparent)}html[data-public-scheme=dark] body:has(>:is(.site-shell,.creator-profile-page)) .portfolio-site[data-theme] .portfolio-search{border-color:var(--night-control-border)}html[data-public-scheme=dark] body:has(>:is(.site-shell,.creator-profile-page)) .portfolio-site[data-theme] .portfolio-search:focus-within{border-color:var(--accent)}html[data-public-scheme=dark] body:has(>:is(.site-shell,.creator-profile-page)) .portfolio-site[data-theme] .portfolio-spotlight-desc{color:var(--muted)}html[data-public-scheme=dark] body:has(>:is(.site-shell,.creator-profile-page)) .portfolio-site[data-theme] .portfolio-badge{background:var(--night-elevated);color:var(--ink)}html[data-public-scheme=dark] body:has(>:is(.site-shell,.creator-profile-page)) .portfolio-site[data-theme] .portfolio-card.is-video .portfolio-card-media{background:var(--paper)}html[data-public-scheme=dark] body:has(>:is(.site-shell,.creator-profile-page)) .portfolio-site[data-theme] .portfolio-card-media:after{border-color:var(--line)}html[data-public-scheme=dark] body:has(>:is(.site-shell,.creator-profile-page)) .portfolio-site[data-theme] :is(.portfolio-play,.portfolio-duration,.portfolio-count){background:color-mix(in srgb,var(--paper) 72%,transparent)}html[data-public-scheme=dark] body:has(>:is(.site-shell,.creator-profile-page)) .portfolio-site[data-theme] :is(.portfolio-card-media,.portfolio-spotlight-media):hover .portfolio-play{background:var(--night-elevated)}html[data-public-scheme=dark] body:has(>:is(.site-shell,.creator-profile-page)) :is(.portfolio-site[data-theme],.portfolio-submit,.portfolio-viewer) .portfolio-button{background:var(--surface);color:var(--ink);border-color:var(--line)}html[data-public-scheme=dark] body:has(>:is(.site-shell,.creator-profile-page)) :is(.portfolio-site[data-theme],.portfolio-submit,.portfolio-viewer) .portfolio-button:hover:not(:disabled){background:var(--night-elevated);color:var(--ink);border-color:var(--muted)}html[data-public-scheme=dark] body:has(>:is(.site-shell,.creator-profile-page)) :is(.portfolio-site[data-theme],.portfolio-submit,.portfolio-viewer) .portfolio-button.is-primary{background:var(--accent);color:var(--paper);border-color:var(--accent)}html[data-public-scheme=dark] body:has(>:is(.site-shell,.creator-profile-page)) :is(.portfolio-site[data-theme],.portfolio-submit,.portfolio-viewer) .portfolio-button.is-primary:hover:not(:disabled){background:color-mix(in srgb,var(--accent) 84%,white);color:var(--paper);border-color:var(--accent)}html[data-public-scheme=dark] body:has(>:is(.site-shell,.creator-profile-page)) .site-shell.portfolio-site[data-theme][data-background] .portfolio-filters :is(input[type=search],select[aria-label]){background-color:transparent;color:var(--ink)}html[data-public-scheme=dark] body:has(>:is(.site-shell,.creator-profile-page)) dialog.portfolio-submit{background:var(--surface);color:var(--ink);border-color:var(--line);box-shadow:0 28px 80px #0009}html[data-public-scheme=dark] body:has(>:is(.site-shell,.creator-profile-page)) dialog.portfolio-submit::backdrop{background:color-mix(in srgb,var(--night-background) 75%,transparent)}html[data-public-scheme=dark] body:has(>:is(.site-shell,.creator-profile-page)) .portfolio-submit :is(.portfolio-submit-panel,.portfolio-submit-done){color:var(--ink)}html[data-public-scheme=dark] body:has(>:is(.site-shell,.creator-profile-page)) .portfolio-submit :is(.portfolio-submit-head,.portfolio-submit-kind,.portfolio-submit-consent,.portfolio-submit-check){border-color:var(--line)}html[data-public-scheme=dark] body:has(>:is(.site-shell,.creator-profile-page)) .portfolio-submit :is(.portfolio-submit-intro,.portfolio-submit-hint,.portfolio-submit-consent,.portfolio-submit-grid label,.portfolio-submit-contact,.portfolio-submit-label,.portfolio-kicker,.portfolio-submit-contact>span,.portfolio-submit-label>span){color:var(--muted)}html[data-public-scheme=dark] body:has(>:is(.site-shell,.creator-profile-page)) .portfolio-submit :is(.portfolio-submit-close,.portfolio-link,.portfolio-submit-head h2,.portfolio-kicker span:first-child,.portfolio-submit-kind span){color:var(--ink)}html[data-public-scheme=dark] body:has(>:is(.site-shell,.creator-profile-page)) .portfolio-submit .portfolio-submit-kind input:checked+span{background:var(--accent);color:var(--paper)}html[data-public-scheme=dark] body:has(>:is(.site-shell,.creator-profile-page)) :is(.portfolio-site[data-theme][data-background] .portfolio-submit,dialog.portfolio-submit) :is(input:not([type=checkbox]):not([type=radio]):not([type=file]),select,textarea){background:transparent;color:var(--ink);border-color:var(--night-control-border)}html[data-public-scheme=dark] body:has(>:is(.site-shell,.creator-profile-page)) .portfolio-submit :is(input,textarea)::placeholder{color:var(--muted);opacity:1}html[data-public-scheme=dark] body:has(>:is(.site-shell,.creator-profile-page)) :is(.portfolio-submit,.portfolio-filters) select option{background:var(--surface);color:var(--ink)}html[data-public-scheme=dark] body:has(>:is(.site-shell,.creator-profile-page)) .portfolio-submit :is(input[type=checkbox],input[type=radio]){accent-color:var(--accent)}html[data-public-scheme=dark] body:has(>:is(.site-shell,.creator-profile-page)) .portfolio-submit .portfolio-submit-add{border-color:var(--line);color:var(--muted)}html[data-public-scheme=dark] body:has(>:is(.site-shell,.creator-profile-page)) .portfolio-submit .portfolio-submit-thumbs figure button{background:color-mix(in srgb,var(--paper) 72%,transparent)}html[data-public-scheme=dark] body:has(>:is(.site-shell,.creator-profile-page)) .portfolio-submit :is(.portfolio-submit-add,.portfolio-submit-close,.portfolio-link):hover:not(:disabled){border-color:var(--accent);color:var(--accent)}html[data-public-scheme=dark] body:has(>:is(.site-shell,.creator-profile-page)) .portfolio-submit :is([role=status],[role=alert])>svg{color:var(--accent)}html[data-public-scheme=dark] body:has(>:is(.site-shell,.creator-profile-page)) dialog.portfolio-viewer{background:var(--paper);color:var(--ink)}html[data-public-scheme=dark] body:has(>:is(.site-shell,.creator-profile-page)) dialog.portfolio-viewer::backdrop{background:var(--paper)}html[data-public-scheme=dark] body:has(>:is(.site-shell,.creator-profile-page)) .portfolio-viewer :is(.portfolio-viewer-heading p,.portfolio-viewer-loading,.portfolio-viewer-failed,.portfolio-viewer-desc,.portfolio-viewer-rights,.portfolio-viewer-credit,.portfolio-viewer-protection){color:var(--muted)}html[data-public-scheme=dark] body:has(>:is(.site-shell,.creator-profile-page)) .portfolio-viewer :is(.portfolio-viewer-tools button,.portfolio-viewer-nav,.portfolio-viewer-source,.portfolio-viewer-protection){background:var(--night-elevated)}html[data-public-scheme=dark] body:has(>:is(.site-shell,.creator-profile-page)) .portfolio-viewer :is(.portfolio-viewer-tools button,.portfolio-viewer-nav):hover:not(:disabled){background:color-mix(in srgb,var(--night-elevated) 80%,var(--muted))}html[data-public-scheme=dark] body:has(>:is(.site-shell,.creator-profile-page)) .portfolio-viewer .portfolio-viewer-bottom{background:linear-gradient(0deg,var(--paper),transparent)}html[data-public-scheme=dark] body:has(>:is(.site-shell,.creator-profile-page)) :is(.site-shell[data-theme][data-background],.creator-profile-page) .song-library :is(.song-cover,.song-sheet,.song-board){background:var(--surface);color:var(--ink);border-color:var(--line)}html[data-public-scheme=dark] body:has(>:is(.site-shell,.creator-profile-page)) :is(.site-shell[data-theme][data-background],.creator-profile-page) .song-library :is(.song-cover-art,.song-cover-art.has-custom-image,.song-length-navigation,.song-length-navigation.is-layered,.song-list-heading,.song-length-heading,.song-board-note,.song-pagination,.song-row){background:var(--paper);border-color:var(--line)}html[data-public-scheme=dark] body:has(>:is(.site-shell,.creator-profile-page)) :is(.site-shell[data-theme][data-background],.creator-profile-page) .song-library .song-search{background:var(--paper);border-color:var(--night-control-border)}html[data-public-scheme=dark] body:has(>:is(.site-shell,.creator-profile-page)) :is(.site-shell[data-theme][data-background],.creator-profile-page) .song-library .song-search:focus-within{border-color:var(--accent)}html[data-public-scheme=dark] body:has(>:is(.site-shell,.creator-profile-page)) .song-library .song-cover-default>i{background:var(--night-elevated);border-color:var(--line)}html[data-public-scheme=dark] body:has(>:is(.site-shell,.creator-profile-page)) .song-library .song-vinyl{background:repeating-radial-gradient(circle,var(--paper) 0,var(--paper) 2px,var(--line) 3px,var(--paper) 4px);border-color:var(--line)}html[data-public-scheme=dark] body:has(>:is(.site-shell,.creator-profile-page)) .song-library .song-vinyl>span{background:var(--ink);color:var(--paper);border-color:var(--line)}html[data-public-scheme=dark] body:has(>:is(.site-shell,.creator-profile-page)) :is(.site-shell[data-theme][data-background],.creator-profile-page) .song-library :is(.song-cover-copy>p,.song-eyebrow,.song-cover-meta,.song-number,.song-board-number,.song-title p,.song-title small,.song-empty,.song-empty p,.song-hint,.song-length-summary,.song-length-order,.song-length-caption,.song-length-caption>small,.song-length-heading p,.song-length-heading p>span,.song-board-note,.song-pagination,.song-pagination>span,.song-pagination>span>small,.song-page-gap,.song-page-jump,.song-page-status,.song-cover-default>small,.song-length-popover p,.repertoire-audio-heading i,.repertoire-audio-heading small,.repertoire-audio-status,.repertoire-preview-unavailable){color:var(--muted)}html[data-public-scheme=dark] body:has(>:is(.site-shell,.creator-profile-page)) :is(.site-shell[data-theme][data-background],.creator-profile-page) .song-library :is(.song-cover-copy h2,.song-toolbar h3,.song-title h4,.song-board-song h4,.song-length-heading h3,.song-length-popover h3,.song-empty h3,.repertoire-audio-heading strong){color:var(--ink)}html[data-public-scheme=dark] body:has(>:is(.site-shell,.creator-profile-page)) .song-public-intro :is(h1,span){color:var(--muted)}html[data-public-scheme=dark] body:has(>:is(.site-shell,.creator-profile-page)) :is(.site-shell[data-theme][data-background],.creator-profile-page) .song-library :is(.song-toolbar h3 b,.song-tags span,.song-language-indicator,.song-length-active,.song-length-badge,.song-length-trigger>b,.song-length-options>button>b,.song-page-active){color:var(--muted);background:var(--pale);border-color:var(--line)}html[data-public-scheme=dark] body:has(>:is(.site-shell,.creator-profile-page)) :is(.site-shell[data-theme][data-background],.creator-profile-page) .song-library :is(.song-button,.song-length-trigger,.song-length-close,.song-length-options>button,.song-page-number,.song-page-jump>button,.repertoire-preview,.repertoire-audio-heading>button){background:var(--surface);color:var(--muted);border-color:var(--line);box-shadow:none}html[data-public-scheme=dark] body:has(>:is(.site-shell,.creator-profile-page)) :is(.site-shell[data-theme][data-background],.creator-profile-page) .song-library :is(.song-button,.song-length-trigger,.song-length-close,.song-length-options>button,.song-page-number,.song-page-jump>button,.repertoire-preview,.repertoire-audio-heading>button):hover:not(:disabled){background:var(--night-elevated);color:var(--ink);border-color:var(--muted)}html[data-public-scheme=dark] body:has(>:is(.site-shell,.creator-profile-page)) :is(.site-shell[data-theme][data-background],.creator-profile-page) .song-library :is(.song-languages button,.song-search>button,.song-length-trigger>svg,.repertoire-audio-heading>div>span){color:var(--muted)}html[data-public-scheme=dark] body:has(>:is(.site-shell,.creator-profile-page)) :is(.site-shell[data-theme][data-background],.creator-profile-page) .song-library :is(.song-languages button[aria-pressed=true],.song-length-trigger[aria-expanded=true],.song-length-options>button[aria-pressed=true],.song-page-number[aria-current=page],.repertoire-preview.is-current){color:var(--accent);border-color:var(--accent)}html[data-public-scheme=dark] body:has(>:is(.site-shell,.creator-profile-page)) :is(.site-shell[data-theme][data-background],.creator-profile-page) .song-library .song-length-options>button[aria-pressed=true]>b{background:var(--pale);color:var(--accent)}html[data-public-scheme=dark] body:has(>:is(.site-shell,.creator-profile-page)) .site-shell.songs-site[data-theme][data-background] .song-library :is(.song-search>input:not([type=checkbox]):not([type=radio]):not([type=range]),.song-page-jump>input:not([type=checkbox]):not([type=radio]):not([type=range])){background:var(--paper);color:var(--ink);border-color:var(--night-control-border)}html[data-public-scheme=dark] body:has(>:is(.site-shell,.creator-profile-page)) .site-shell.songs-site[data-theme][data-background] .song-library :is(.song-search>input:not([type=checkbox]):not([type=radio]):not([type=range]),.song-page-jump>input:not([type=checkbox]):not([type=radio]):not([type=range])):focus{border-color:var(--accent)}html[data-public-scheme=dark] body:has(>:is(.site-shell,.creator-profile-page)) .song-library input::placeholder{color:var(--muted);opacity:1}html[data-public-scheme=dark] body:has(>:is(.site-shell,.creator-profile-page)) .site-shell.songs-site[data-theme][data-background] .song-library .song-page-jump>input:not([type=checkbox]):not([type=radio]):not([type=range])[aria-invalid=true]{border-color:#ffb4b4}html[data-public-scheme=dark] body:has(>:is(.site-shell,.creator-profile-page)) .song-library .song-length-heading-line{background:linear-gradient(90deg,var(--line),transparent)}html[data-public-scheme=dark] body:has(>:is(.site-shell,.creator-profile-page)) .song-library .song-board-columns{column-rule-color:var(--line)}html[data-public-scheme=dark] body:has(>:is(.site-shell,.creator-profile-page)) :is(.site-shell[data-theme][data-background],.creator-profile-page) .song-library :is(.song-row,.song-board-item):is(:hover,:focus-within){background:var(--night-elevated)}html[data-public-scheme=dark] body:has(>:is(.site-shell,.creator-profile-page)) .songs-site .song-library .song-board-item:is(:hover,:focus-within){box-shadow:inset 2px 0 var(--accent)}html[data-public-scheme=dark] body:has(>:is(.site-shell,.creator-profile-page)) .song-library .song-length-popover{background:var(--surface);color:var(--ink);border-color:var(--line);box-shadow:0 16px 42px #0008}html[data-public-scheme=dark] body:has(>:is(.site-shell,.creator-profile-page)) :is(.site-shell[data-theme][data-background],.creator-profile-page) .song-library .repertoire-audio.is-active{background:var(--paper);border-color:var(--line)}html[data-public-scheme=dark] body:has(>:is(.site-shell,.creator-profile-page)) .song-library .repertoire-audio-symbol{background:var(--pale);border-color:var(--line);color:var(--accent)}html[data-public-scheme=dark] body:has(>:is(.site-shell,.creator-profile-page)) .song-library :is(.repertoire-audio-error button,.repertoire-audio-error>a){color:var(--accent)}html[data-public-scheme=dark] body:has(>:is(.site-shell,.creator-profile-page)) .song-library .repertoire-audio-controls>audio{color-scheme:dark}html[data-public-scheme=dark] body:has(>:is(.site-shell,.creator-profile-page)) :is(.site-shell[data-theme][data-background],.creator-profile-page) .song-library button.song-like{background:transparent;border-color:transparent;color:var(--muted)}html[data-public-scheme=dark] body:has(>:is(.site-shell,.creator-profile-page)) :is(.site-shell[data-theme][data-background],.creator-profile-page) .song-library button.song-like:is(:hover,.is-liked){background:var(--night-elevated);border-color:var(--night-control-border);color:var(--ink)}html[data-public-scheme=dark] body:has(>:is(.site-shell,.creator-profile-page)) .song-library .song-like-saving{background:var(--surface);color:var(--ink)}html[data-public-scheme=dark] body:has(>:is(.site-shell,.creator-profile-page)) :is(.portfolio-site .portfolio-state.is-error,.portfolio-submit .portfolio-submit-error,.song-library .song-error,.song-library .song-likes-load-error,.song-library .song-board-actions .song-like-error){background:var(--surface);border-color:var(--night-control-border);color:#ffb4b4}html[data-public-scheme=dark] body:has(>:is(.site-shell,.creator-profile-page)) .song-library :is(.song-like-error,.repertoire-audio-error,.song-page-jump-error){color:#ffb4b4}html[data-public-scheme=dark] body:has(>:is(.site-shell,.creator-profile-page)) .song-library .song-success{background:var(--night-elevated);color:var(--ink)}html[data-public-scheme=dark] body:has(>:is(.site-shell,.creator-profile-page)) :is(.public-music-host,.site-shell) .music-player.music-dock{--paper:var(--night-background);--surface:var(--night-surface);--ink:var(--night-ink);--muted:var(--night-muted);--line:var(--night-line);--pale:var(--night-pale);--accent:var(--night-ink);--accent-hover:var(--night-muted);--accent-soft:var(--night-elevated);background:var(--surface)!important;color:var(--ink);border-color:var(--line);box-shadow:0 12px 38px #0006}html[data-public-scheme=dark] body:has(>:is(.site-shell,.creator-profile-page)) :is(.public-music-host,.site-shell) .music-dock .dock-artwork{background:var(--pale);border-color:var(--line);box-shadow:none}html[data-public-scheme=dark] body:has(>:is(.site-shell,.creator-profile-page)) :is(.public-music-host,.site-shell) .music-dock .record-placeholder{background:repeating-radial-gradient(circle at center,var(--paper) 0 3px,var(--line) 4px 6px);color:var(--ink)}html[data-public-scheme=dark] body:has(>:is(.site-shell,.creator-profile-page)) :is(.public-music-host,.site-shell) .music-dock .record-placeholder svg{background:var(--night-elevated)}html[data-public-scheme=dark] body:has(>:is(.site-shell,.creator-profile-page)) :is(.public-music-host,.site-shell) .music-dock .dock-info strong{color:var(--ink)}html[data-public-scheme=dark] body:has(>:is(.site-shell,.creator-profile-page)) :is(.public-music-host,.site-shell) .music-dock :is(.dock-info>span,.dock-timeline>div,.dock-volume output,.dock-note){color:var(--muted)}html[data-public-scheme=dark] body:has(>:is(.site-shell,.creator-profile-page)) :is(.public-music-host,.site-shell) .music-dock .dock-controls{border-color:var(--line)}html[data-public-scheme=dark] body:has(>:is(.site-shell,.creator-profile-page)) :is(.public-music-host,.site-shell) .music-dock button:not(.dock-artwork){background:transparent;color:var(--ink)}html[data-public-scheme=dark] body:has(>:is(.site-shell,.creator-profile-page)) :is(.public-music-host,.site-shell) .music-dock button:not(.dock-artwork):hover:not(:disabled){background:var(--night-elevated)}html[data-public-scheme=dark] body:has(>:is(.site-shell,.creator-profile-page)) :is(.public-music-host,.site-shell) .music-dock :is(.dock-play,.dock-mini-play){background:var(--accent);color:var(--paper)}html[data-public-scheme=dark] body:has(>:is(.site-shell,.creator-profile-page)) :is(.public-music-host,.site-shell) .music-dock :is(.dock-play,.dock-mini-play):hover:not(:disabled){background:color-mix(in srgb,var(--accent) 84%,white);color:var(--paper)}html[data-public-scheme=dark] body:has(>:is(.site-shell,.creator-profile-page)) :is(.public-music-host,.site-shell) .music-dock select{background:var(--paper);color:var(--ink);border-color:var(--line)}html[data-public-scheme=dark] body:has(>:is(.site-shell,.creator-profile-page)) :is(.public-music-host,.site-shell) .music-dock select option{background:var(--surface);color:var(--ink)}html[data-public-scheme=dark] body:has(>:is(.site-shell,.creator-profile-page)) :is(.public-music-host,.site-shell) .music-dock input[type=range]{background:transparent;accent-color:var(--accent);color-scheme:dark}html[data-public-scheme=dark] body:has(>:is(.site-shell,.creator-profile-page)) :is(.public-music-host,.site-shell) .music-dock .dock-error{color:#ffb4b4}html[data-public-scheme=dark] body:has(>:is(.site-shell,.creator-profile-page)) :is(.portfolio-intro h1,.portfolio-spotlight-copy h2,.portfolio-card-body h3,.portfolio-submit-head h2,.portfolio-viewer-heading h2,.song-cover-copy h2,.song-title h4,.song-board-song h4){filter:none;text-shadow:none}html[data-public-scheme=dark] body:has(>:is(.site-shell,.creator-profile-page)) :is(.portfolio-layout,.portfolio-submit,.portfolio-viewer,.song-library,.public-music-host) :focus-visible{outline:2px solid var(--accent);outline-offset:3px}html[data-public-scheme=dark] body:has(>:is(.site-shell,.creator-profile-page)) :is(.site-shell.portfolio-site[data-theme][data-background] .portfolio-filters .portfolio-search input[type=search],.portfolio-site[data-theme][data-background] .portfolio-submit :is(input:not([type=checkbox]):not([type=radio]):not([type=file]),select,textarea),.site-shell.songs-site[data-theme][data-background] .song-library .song-search>input:not([type=checkbox]):not([type=radio]):not([type=range]),.site-shell.songs-site[data-theme][data-background] .song-library .song-page-jump>input:not([type=checkbox]):not([type=radio]):not([type=range])):focus-visible{outline:2px solid var(--accent);outline-offset:3px}@font-face{font-family:Frequency Header;src:url(/fonts/video-redesign/noto-sans-sc-display-1.ttf) format("truetype");font-weight:900;font-style:normal;font-display:swap}.site-shell.home-site[data-home-header-refresh]{container-type:inline-size}.site-shell.home-site[data-theme][data-background][data-home-header-refresh] .home-main{--home-header-height:72px;margin-top:calc(0px - var(--home-header-height))}.site-shell.home-site[data-theme][data-background][data-home-header-refresh] .home-hero{--header-paper:#fff;--header-ink:#101114;--header-soft:#f3f4f5;--header-accent:#2553ee}html[data-public-scheme=dark] .site-shell.home-site[data-theme][data-background][data-home-header-refresh] .home-hero{--header-paper:#000;--header-ink:#fff;--header-soft:#1b1d21;--header-accent:#89a9ff}.site-shell.home-site[data-theme][data-background][data-home-header-refresh]{& .home-hero{--header-viewport-width:100cqw;--hero-ink:var(--header-ink);--hero-paper:var(--header-paper);--hero-text-width:min(42%,620px);--hero-text-pad-x:20px;--hero-text-pad-y:calc(var(--header-topbar-height,72px) + 12px);--hero-text-height:var(--header-copy-height,var(--header-copy-fallback));--hero-text-reserve:var(--header-copy-reserve);--header-copy-reserve:96px;--header-copy-fallback:320px;position:relative;width:var(--header-viewport-width,100%);margin:0 0 0 calc((100% - var(--header-viewport-width,100%)) / 2);min-height:calc(var(--header-copy-height,var(--header-copy-fallback)) + var(--header-copy-reserve) + var(--header-topbar-height,72px) + 24px);height:calc(100vh - var(--header-bottomnav-height,0px));height:calc(100svh - var(--header-bottomnav-height,0px));display:block;overflow:hidden;border:0;border-radius:0;box-shadow:none;background:var(--header-paper)}& .home-hero-image{inset:0;width:100%;height:100%;object-fit:cover;object-position:50% 42%;filter:none}& .home-hero-shade{background:linear-gradient(0deg,var(--header-paper) 0,color-mix(in srgb,var(--header-paper) 92%,transparent) 8%,transparent 43%)}& .home-hero-copy{--hero-text-left:var(--hero-text-desktop-left);--hero-text-top:var(--hero-text-desktop-top);--hero-text-translate:var(--hero-text-desktop-translate);--hero-text-title:var(--hero-text-desktop-title,#fff);--hero-text-body:var(--hero-text-desktop-body,#dce3ef);--hero-text-shadow:var(--hero-text-desktop-shadow,none);--hero-text-title-scale:var(--hero-text-desktop-title-scale,1);--hero-text-description-scale:var(--hero-text-desktop-description-scale,1);position:absolute;z-index:1;top:var(--hero-text-top,min(50%,calc(100% - var(--header-copy-reserve) - var(--header-copy-height,var(--header-copy-fallback)) / 2)));left:var(--hero-text-left,11.4%);translate:var(--hero-text-translate,0 -50%);width:var(--hero-text-width);max-width:none;margin:0;padding:0;text-align:left;text-shadow:var(--hero-text-shadow)}& .home-hero h1{font-family:Frequency Header,Noto Sans SC,sans-serif;font-size:calc(min(clamp(64px,7.8vw,132px),calc(min(calc(var(--header-viewport-width,100vw) * .42),620px) * .94 / var(--hero-title-units,4))) * var(--hero-text-title-scale,1));font-weight:900;font-synthesis:none;line-height:1.02;letter-spacing:-.04em;margin:0 0 28px;color:var(--hero-text-title,var(--header-ink));text-wrap:balance;white-space:pre-line;overflow-wrap:anywhere}& .home-hero h1>span{color:inherit}& .home-hero-copy>p{white-space:pre-line;overflow-wrap:anywhere;font-size:calc(17px * var(--hero-text-description-scale,1));font-weight:500;line-height:1.85;letter-spacing:.025em;color:var(--hero-text-body,color-mix(in srgb,var(--header-ink) 78%,var(--header-paper)));max-width:27em}& .home-hero-actions{position:absolute;z-index:2;left:50%;bottom:28px;translate:-50% 0;width:max-content;max-width:calc(100% - 32px);display:flex;flex-wrap:nowrap;gap:0;margin:0;padding:5px;background:var(--header-paper);border-radius:30px;box-shadow:0 5px 24px #1011140b}& .home-hero-actions>a,& .home-hero-actions>a:first-child{display:inline-flex;align-items:center;justify-content:center;color:var(--header-ink);background:transparent;border:0;border-radius:24px;min-height:42px;padding:0 24px;gap:10px;font-size:12px;font-weight:500;letter-spacing:.05em;white-space:nowrap;transition:color .2s,background .2s,transform .2s}& .home-hero-actions>a:hover{background:var(--header-soft);color:var(--header-accent);transform:translateY(-1px)}& .home-hero :is(a,button):focus-visible{outline:2px solid var(--header-accent);outline-offset:4px}}@media(min-width:768px) and (max-width:1150px){.site-shell.home-site[data-theme][data-background][data-home-header-refresh]{& .home-hero{--hero-text-width:46%}& .home-hero-copy{left:var(--hero-text-left,7%)}& .home-hero h1{font-size:calc(min(68px,calc(var(--header-viewport-width,100vw) * .46 * .94 / var(--hero-title-units,4))) * var(--hero-text-title-scale,1))}}}@media(max-width:767px){.site-shell.home-site[data-theme][data-background][data-home-header-refresh] .home-main{--home-header-height:56px}.site-shell.home-site[data-theme][data-background][data-home-header-refresh]{& .home-hero{--hero-text-width:calc(100% - 40px);--header-topbar-height:56px;--header-copy-reserve:174px;--header-copy-fallback:180px}& .home-hero-image{width:100%;height:100%;inset:0;object-position:65% 50%;mask-image:linear-gradient(180deg,#000 65%,transparent)}& .home-hero-shade{background:linear-gradient(0deg,var(--header-paper) 0,var(--header-paper) 30%,transparent 64%)}& .home-hero-copy{--hero-text-left:var(--hero-text-mobile-left);--hero-text-top:var(--hero-text-mobile-top);--hero-text-translate:var(--hero-text-mobile-translate);--hero-text-title:var(--hero-text-mobile-title,var(--header-ink));--hero-text-body:var(--hero-text-mobile-body,var(--header-ink));--hero-text-shadow:var(--hero-text-mobile-shadow,none);--hero-text-title-scale:var(--hero-text-mobile-title-scale,1);--hero-text-description-scale:var(--hero-text-mobile-description-scale,1);top:var(--hero-text-top,min(56%,calc(100% - var(--header-copy-reserve) - var(--header-copy-height,var(--header-copy-fallback)) / 2)));left:var(--hero-text-left,20px)}& .home-hero h1{font-size:calc(min(clamp(40px,13.3vw,70px),calc((var(--header-viewport-width,100vw) - 40px) * .94 / var(--hero-title-units,4))) * var(--hero-text-title-scale,1));line-height:1.04;margin:0 0 22px}& .home-hero-copy>p{font-size:calc(14px * var(--hero-text-description-scale,1));line-height:1.85;letter-spacing:.01em}& .home-hero-actions{bottom:104px}& .home-hero-actions>a{min-height:44px;padding-inline:20px;font-size:12px}}}@media(min-width:768px) and (max-width:1000px){.site-shell.home-site[data-home-header-refresh] .home-hero{--header-copy-reserve:172px}.site-shell.home-site[data-home-header-refresh] .home-hero-actions{bottom:104px}}@media(max-width:767px) and (max-height:700px){.site-shell.home-site[data-theme][data-background][data-home-header-refresh]{& .home-hero{--header-copy-fallback:130px}& .home-hero-copy{top:var(--hero-text-top,min(50%,calc(100% - var(--header-copy-reserve) - var(--header-copy-height,var(--header-copy-fallback)) / 2)))}& .home-hero h1{font-size:calc(min(clamp(36px,11vw,52px),calc((var(--header-viewport-width,100vw) - 40px) * .94 / var(--hero-title-units,4))) * var(--hero-text-title-scale,1));margin-bottom:12px}& .home-hero-copy>p{font-size:calc(13px * var(--hero-text-description-scale,1));line-height:1.6}}}@media(max-width:767px) and (max-height:500px){.site-shell.home-site[data-theme][data-background][data-home-header-refresh]{& .home-hero{--header-copy-fallback:120px}& .home-hero h1{font-size:calc(min(32px,calc((var(--header-viewport-width,100vw) - 40px) * .94 / var(--hero-title-units,4))) * var(--hero-text-title-scale,1));line-height:1.04;margin-bottom:8px}& .home-hero-copy>p{font-size:calc(12px * var(--hero-text-description-scale,1));line-height:1.55}}}@media(min-width:768px) and (max-height:600px){.site-shell.home-site[data-theme][data-background][data-home-header-refresh]{& .home-hero{--header-copy-reserve:86px;--header-copy-fallback:160px}& .home-hero h1{font-size:calc(min(clamp(40px,5.6vw,64px),calc(min(calc(var(--header-viewport-width,100vw) * .42),620px) * .94 / var(--hero-title-units,4))) * var(--hero-text-title-scale,1));margin-bottom:16px}& .home-hero-copy>p{font-size:calc(13px * var(--hero-text-description-scale,1));line-height:1.6}& .home-hero-actions{left:11.4%;translate:0 0;bottom:18px}}}@media(min-width:601px) and (max-width:800px){.site-shell.home-site[data-theme][data-background][data-home-header-refresh] .home-main{--home-header-height:94px}.site-shell.home-site[data-theme][data-background][data-home-header-refresh]{& .home-hero{--header-topbar-height:94px}}}@media(max-width:600px){.site-shell.home-site[data-home-header-refresh] .home-hero{--header-bottomnav-height:calc(52px + env(safe-area-inset-bottom,0px))}}@media(prefers-reduced-motion:reduce){.site-shell.home-site[data-home-header-refresh] .home-hero-actions>a{transition:none}}.site-shell.home-site[data-home-header-refresh][data-background=contour-tide] .home-main{position:relative;isolation:isolate}.site-shell.home-site[data-home-header-refresh][data-background=contour-tide] .home-main:before{--bridge-topbar:72px;--bridge-bottomnav:0px;--bridge-min-height:440px;content:"";position:absolute;z-index:-1;pointer-events:none;top:var(--home-hero-bottom,max(calc(var(--bridge-min-height) + var(--bridge-topbar)),calc(100svh - var(--bridge-bottomnav))));left:50%;translate:-50% 0;width:var(--home-viewport-width,100%);height:clamp(140px,18vw,220px);background:linear-gradient(180deg,#fff 0,rgb(255 255 255/.96) 10%,rgb(255 255 255/.7) 40%,rgb(255 255 255/.25) 75%,transparent)}@media(min-width:768px) and (max-width:1000px){.site-shell.home-site[data-home-header-refresh][data-background=contour-tide] .home-main:before{--bridge-min-height:516px}}@media(max-width:767px){.site-shell.home-site[data-home-header-refresh][data-background=contour-tide] .home-main:before{--bridge-topbar:56px;--bridge-min-height:378px}}@media(max-width:767px) and (max-height:700px){.site-shell.home-site[data-home-header-refresh][data-background=contour-tide] .home-main:before{--bridge-min-height:328px}}@media(max-width:767px) and (max-height:500px){.site-shell.home-site[data-home-header-refresh][data-background=contour-tide] .home-main:before{--bridge-min-height:318px}}@media(min-width:768px) and (max-height:600px){.site-shell.home-site[data-home-header-refresh][data-background=contour-tide] .home-main:before{--bridge-min-height:270px}}@media(min-width:601px) and (max-width:800px){.site-shell.home-site[data-home-header-refresh][data-background=contour-tide] .home-main:before{--bridge-topbar:94px}}@media(max-width:600px){.site-shell.home-site[data-home-header-refresh][data-background=contour-tide] .home-main:before{--bridge-bottomnav:calc(52px + env(safe-area-inset-bottom,0px))}}html[data-public-scheme=dark] .site-shell.home-site[data-home-header-refresh][data-background=contour-tide] .home-main:before{background:linear-gradient(180deg,#000 0,rgb(0 0 0/.96) 10%,rgb(0 0 0/.7) 40%,rgb(0 0 0/.25) 75%,transparent)}html:root .site-shell[data-theme][data-background]>header.site-header[data-public-header]{--public-header-paper:#fff;--public-header-ink:#101114;--public-header-muted:#536071;--public-header-accent:#2553ee;--public-header-fill:rgb(255 255 255/.78);--public-header-line:rgb(16 17 20/.08);position:sticky;top:0;z-index:40;isolation:isolate;width:100%;max-width:none;height:72px;min-height:72px;margin:0;padding:0 max(28px,11.4%);display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:30px;overflow:visible;color:var(--public-header-ink);background:transparent;border:0;border-radius:0;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;&:before{content:"";position:absolute;z-index:-1;inset:0;pointer-events:none;background:var(--public-header-fill);border-bottom:1px solid var(--public-header-line);-webkit-backdrop-filter:blur(14px) saturate(112%);backdrop-filter:blur(14px) saturate(112%)}&>.brand{grid-column:1;grid-row:1;align-self:center;width:fit-content;min-width:0;gap:5px;padding:0;color:var(--public-header-ink);background:transparent;border:0;border-radius:0;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}& .brand-icon{width:24px;height:24px}& .brand-wordmark{width:104px;height:24px}& :is(.brand-en,.brand-divider){display:none}&>.schedule-sidebar{grid-column:2;grid-row:1;margin:0;min-width:0;width:auto;justify-self:center}&>.public-header-actions{grid-column:3;grid-row:1;justify-self:end;display:flex;align-items:center;justify-content:flex-end;gap:8px;min-width:0;flex:0 0 auto}&>.public-header-actions>.public-appearance{width:32px;height:32px;min-height:32px;min-width:32px;flex-basis:auto;padding:6px;border:0;background:transparent;color:var(--public-header-ink);box-shadow:none}& :is(a,button):focus-visible{outline:2px solid var(--public-header-accent);outline-offset:4px}}html:root[data-public-scheme=dark] .site-shell[data-theme][data-background]>header.site-header[data-public-header]{--public-header-paper:#000;--public-header-ink:#fff;--public-header-muted:#c2c8d2;--public-header-accent:#89a9ff;--public-header-fill:rgb(0 0 0/.78);--public-header-line:rgb(255 255 255/.12)}html:root .site-shell.home-site[data-home-header-refresh][data-theme][data-background]>header.site-header[data-public-header]{--public-header-fill:rgb(255 255 255/.68);--public-header-muted:var(--public-header-ink)}html:root[data-public-scheme=dark] .site-shell.home-site[data-home-header-refresh][data-theme][data-background]>header.site-header[data-public-header]{--public-header-fill:rgb(0 0 0/.68)}html:has(header[data-public-header]){scroll-padding-top:88px}@media (min-width:601px){html:root .site-shell[data-theme][data-background]>header.site-header[data-public-header] .schedule-sidebar nav.public-navigation{display:flex;flex-wrap:nowrap;align-items:center;justify-content:center;gap:8px;width:auto;margin:0;padding:0;background:transparent;border:0;border-radius:0;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;&>a{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;min-width:82px;min-height:48px;padding:10px 18px;color:var(--public-header-muted);border:0;border-radius:0;background:transparent;box-shadow:none;font-size:13px;line-height:1.3;text-align:center;transition:color .18s ease,transform .18s ease}&>a:is(:hover,[data-nav-selected=true],[aria-current=page]){color:var(--public-header-ink);background:transparent;box-shadow:none}&>a:active{transform:scale(.98)}&>a:after{display:none}&>.public-navigation-indicator{background:transparent;border-radius:0;box-shadow:inset 0 -2px var(--public-header-ink)}& :is(.public-nav-index,a>svg){display:none}&:not([data-indicator-ready=true])>a[aria-current=page]{background:transparent;color:var(--public-header-ink);box-shadow:inset 0 -2px var(--public-header-ink)}}}@media (min-width:768px) and (max-width:1150px){html:root .site-shell[data-theme][data-background]>header.site-header[data-public-header]{padding-inline:5%;gap:16px;& .brand-wordmark{width:90px}& .schedule-sidebar nav.public-navigation{gap:4px}& .schedule-sidebar nav.public-navigation>a{min-width:74px;padding-inline:12px;font-size:12px}}}@media (min-width:801px) and (max-width:1280px){html:root .site-shell[data-theme][data-background]>header.site-header[data-public-header]:has(nav.public-navigation[data-nav-count="7"]){padding-inline:max(20px,3vw);gap:12px;& .schedule-sidebar nav.public-navigation{gap:4px}& .schedule-sidebar nav.public-navigation>a{min-width:56px;padding-inline:4px;font-size:12px}}}@media (max-width:767px){html:root .site-shell[data-theme][data-background]>header.site-header[data-public-header]{height:56px;min-height:56px;display:flex;flex-wrap:nowrap;flex-direction:row;gap:12px;padding:0 20px;&>.brand{flex:0 1 auto;width:auto}& .brand-wordmark{width:110px}&>.public-header-actions{margin-left:auto}}}@media (min-width:601px) and (max-width:800px){html:root .site-shell[data-theme][data-background]>header.site-header[data-public-header]{display:grid;grid-template-columns:minmax(0,1fr) auto;height:auto;min-height:56px;padding:10px 28px 0;gap:8px 16px;&>.schedule-sidebar{grid-column:1/-1;grid-row:2;width:100%}&>.public-header-actions{grid-column:2;grid-row:1}& .schedule-sidebar nav.public-navigation{gap:4px}& .schedule-sidebar nav.public-navigation>a{min-width:72px;min-height:44px;padding:10px 12px;font-size:12px}}html:has(header[data-public-header]){scroll-padding-top:110px}}@media (max-width:600px){html:root .site-shell[data-theme][data-background]>header.site-header[data-public-header]>.schedule-sidebar{flex:0 0 0;width:0;min-width:0}html:root .site-shell[data-theme][data-background]>header.site-header[data-public-header]>.public-header-actions{gap:4px}html:root .site-shell[data-theme][data-background]>header.site-header[data-public-header]>.public-header-actions>.public-appearance{width:44px;height:44px;min-width:44px;min-height:44px;padding:12px}html:has(header[data-public-header]){scroll-padding-top:72px}}@media (prefers-reduced-motion:reduce){html:root .site-shell[data-theme][data-background]>header.site-header[data-public-header] .schedule-sidebar nav.public-navigation>a{transition:none}}@media (prefers-reduced-transparency:reduce){html:root .site-shell[data-theme][data-background]>header.site-header[data-public-header]:before{background:var(--public-header-paper);-webkit-backdrop-filter:none;backdrop-filter:none}}@supports not ((backdrop-filter:blur(1px)) or (-webkit-backdrop-filter:blur(1px))){html:root .site-shell[data-theme][data-background]>header.site-header[data-public-header]:before{background:var(--public-header-paper)}}@media (forced-colors:active){html:root .site-shell[data-theme][data-background]>header.site-header[data-public-header]:before{background:Canvas;border-color:CanvasText;-webkit-backdrop-filter:none;backdrop-filter:none}}