*,:before,:after{box-sizing:border-box}html{background:var(--color-surface-sunken);-moz-text-size-adjust:100%;text-size-adjust:100%}body{font-family:var(--font-sans);font-feature-settings:var(--font-features);font-optical-sizing:auto;font-size:var(--type-body-size);line-height:var(--type-body-line);font-weight:var(--type-body-weight);color:var(--color-text);background:var(--color-surface-sunken);-webkit-font-smoothing:antialiased;margin:0}h1,h2,h3,h4,p,ul,ol,dl,dd,figure{margin:0}ul,ol{padding:0;list-style:none}a{color:inherit}button{font:inherit;color:inherit}:focus-visible{outline:var(--border-focus) solid var(--color-accent-text);outline-offset:2px}.sprite{width:0;height:0;position:absolute;overflow:hidden}.screen{max-width:var(--size-screen-width);background:var(--color-bg);flex-direction:column;min-height:100vh;margin:0 auto;display:flex;position:relative}.top{z-index:10;background:var(--color-bg);position:sticky;top:0}.top--divided{border-bottom:var(--border-hairline) solid var(--color-divider)}.statusbar{height:47px;font:600 15px/20px var(--font-sans);letter-spacing:-.01em;align-items:flex-end;padding:0 0 6px 40px;display:flex}main{flex:1 0 auto}.icon{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:calc(16px + .5rem);height:calc(16px + .5rem)}.appbar{min-height:var(--size-app-bar);justify-content:space-between;align-items:center;gap:var(--space-2);padding:0 var(--space-1) 0 var(--space-3);display:flex}.appbar--back{padding-left:var(--space-1)}.wordmark{min-height:var(--size-tap-min);color:var(--color-text);align-items:center;display:inline-flex}.wordmark svg{width:auto;height:calc(14px + .625rem)}.tbtn{align-items:center;gap:var(--space-0-5);min-height:var(--size-tap-min);min-width:var(--size-tap-min);padding:var(--space-0-5) var(--space-2) var(--space-0-5) var(--space-1);border-radius:var(--radius-sm);color:var(--color-text);font-size:var(--type-label-size);line-height:var(--type-label-line);font-weight:var(--type-label-weight);cursor:pointer;background:0 0;border:0;text-decoration:none;display:inline-flex}.tbtn--trailing{padding:var(--space-0-5) var(--space-1) var(--space-0-5) var(--space-2)}.btn{justify-content:center;align-items:center;gap:var(--space-1);min-height:var(--size-button);padding:var(--space-1) var(--space-2);border:var(--border-control) solid transparent;border-radius:var(--radius-md);font-size:var(--type-body-strong-size);line-height:var(--type-body-strong-line);font-weight:var(--type-body-strong-weight);text-align:center;cursor:pointer;transition:background-color var(--duration-fast) var(--easing-standard);text-decoration:none;display:flex}.btn--primary{min-height:var(--size-button-primary);background:var(--color-primary);color:var(--color-on-primary)}.btn--primary:active{background:var(--color-primary-pressed)}.btn--secondary{color:var(--color-text);border-color:var(--color-text);background:0 0}.btn--ghost{color:var(--color-text);background:0 0}.btn--block{width:100%}.btn--compact{min-height:var(--size-tap-min);padding:var(--space-0-5) var(--space-2) var(--space-0-5) var(--space-1);gap:var(--space-0-5);border-color:var(--color-border-strong);border-radius:var(--radius-sm);color:var(--color-text);font-size:var(--type-label-size);line-height:var(--type-label-line);font-weight:var(--type-label-weight);background:0 0}.btn-row{gap:var(--space-1);flex-wrap:wrap;display:flex}.btn-row>.btn{flex:8em}.link{color:var(--color-accent-text);text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:1px}.tabbar{z-index:10;padding:0 var(--space-1) 34px;background:var(--color-surface);border-top:var(--border-hairline) solid var(--color-divider);grid-template-columns:repeat(3,1fr);display:grid;position:sticky;bottom:0}.tab{align-items:center;gap:var(--space-0-5);min-height:var(--size-tab-bar);padding:var(--space-1) var(--space-0-5);color:var(--color-text-secondary);font-size:var(--type-tab-size);line-height:var(--type-tab-line);font-weight:var(--type-tab-weight);text-align:center;flex-direction:column;text-decoration:none;display:flex;position:relative}.tab span{max-width:100%}.tab[aria-current=page]{color:var(--color-text);font-weight:var(--font-weight-semibold)}.tab[aria-current=page]:before{content:"";background:var(--color-text);border-radius:0 0 2px 2px;width:32px;height:3px;margin-left:-16px;position:absolute;top:0;left:50%}.home-indicator{background:var(--color-text);border-radius:3px;width:134px;height:5px;margin-left:-67px;position:absolute;bottom:8px;left:50%}.home{padding:var(--space-2) var(--space-3) var(--space-3)}.home__title{font-size:var(--type-title-2-size);line-height:var(--type-title-2-line);font-weight:var(--type-title-2-weight)}.home__lead{margin-top:var(--space-1);font-size:var(--type-secondary-size);line-height:var(--type-secondary-line);color:var(--color-text-secondary)}.bubbles-wrap{margin:var(--space-4) 0;container-type:inline-size}.bubbles{--b:min(var(--size-bubble), calc((100cqw - 12px) / 2));height:calc(var(--b) * 2.073);position:relative}.bubble{width:var(--b);height:var(--b);justify-content:center;align-items:center;gap:var(--space-0-5);padding:var(--space-3) var(--space-2);border:var(--border-control) solid var(--color-text);border-radius:var(--radius-full);background:var(--color-surface);color:var(--color-text);text-align:center;flex-direction:column;text-decoration:none;display:flex;position:absolute}.bubble__label{font-size:var(--type-title-1-size);line-height:var(--type-title-1-line);font-weight:var(--type-title-1-weight)}.bubble__hint{font-size:var(--type-secondary-size);line-height:var(--type-secondary-line);color:var(--color-text-secondary)}.bubble--who{top:0;left:0}.bubble--when{right:0;top:calc(var(--b) * .146)}.bubble--where{left:calc(50% - var(--b) / 2);top:calc(var(--b) * 1.073)}@container (max-width:18.1em){.bubbles{gap:var(--space-2);flex-direction:column;height:auto;display:flex}.bubble{text-align:left;width:100%;height:auto;padding:var(--space-2) var(--space-4);border-radius:var(--space-4);align-items:flex-start;position:static}}.home__more{gap:var(--space-1);display:grid}.home__dice{justify-self:center}.scrim{z-index:20;background:var(--color-scrim);opacity:var(--scrim-opacity);position:fixed;inset:0}.sheet{z-index:21;max-width:var(--size-screen-width);max-height:calc(100vh - 47px - var(--space-2));max-height:calc(100dvh - 47px - var(--space-2));padding:var(--space-1) var(--space-3) calc(34px + var(--space-2));border-top:var(--border-hairline) solid var(--color-divider);border-radius:var(--radius-md) var(--radius-md) 0 0;background:var(--color-surface);margin:0 auto;position:fixed;bottom:0;left:0;right:0;overflow-y:auto}.sheet__head{justify-content:space-between;align-items:center;gap:var(--space-2);margin-right:calc(-1 * var(--space-1));display:flex}.sheet__kicker{font-size:var(--type-label-size);line-height:var(--type-label-line);font-weight:var(--type-label-weight);color:var(--color-text-secondary)}.sheet__title{margin-top:var(--space-1)}.sheet .facts{margin:var(--space-2) 0 0}.sheet__actions{gap:var(--space-1);margin-top:var(--space-3);display:grid}.sheet-layer[hidden]{display:none}.sheet-layer.is-open .sheet{animation:sheet-in var(--duration-base) var(--easing-standard)}.sheet-layer.is-open .scrim{animation:fade-in var(--duration-base) var(--easing-standard)}@keyframes sheet-in{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:none}}@keyframes fade-in{0%{opacity:0}}@media (prefers-reduced-motion:reduce){.sheet-layer.is-open .sheet,.sheet-layer.is-open .scrim{animation:none}}html.has-sheet,html.has-sheet body{overflow:hidden}.photo__img{aspect-ratio:3/2;background:var(--color-placeholder);color:var(--color-text-secondary);font-size:var(--type-label-size);line-height:var(--type-label-line);font-weight:var(--type-label-weight);justify-content:center;align-items:center;display:flex}.photo__credit{padding:var(--space-1) var(--space-3) 0;font-size:var(--type-caption-size);line-height:var(--type-caption-line);color:var(--color-text-secondary)}.titleblock{padding:var(--space-3) var(--space-3) 0}[data-photo=no] .photo{display:none}[data-photo=no] .titleblock{padding:var(--space-5) var(--space-3) var(--space-4);background:var(--color-surface-sunken)}.eyebrow{margin-bottom:var(--space-1);font-size:var(--type-label-size);line-height:var(--type-label-line);font-weight:var(--type-label-weight);color:var(--color-text-secondary)}.title{font-size:var(--type-title-1-size);line-height:var(--type-title-1-line);font-weight:var(--type-title-1-weight);overflow-wrap:anywhere}.company{margin-top:var(--space-1);overflow-wrap:anywhere}.company--tour{margin-top:var(--space-0-5);font-size:var(--type-secondary-size);line-height:var(--type-secondary-line)}.facts{gap:var(--space-1);margin:var(--space-3) var(--space-3) 0;display:grid}.facts li{align-items:flex-start;gap:var(--space-1);min-width:0;display:flex}.facts .icon{color:var(--color-text-secondary);margin-top:calc((var(--type-body-line) - (16px + .5rem)) / 2)}.facts span{overflow-wrap:anywhere;min-width:0}.facts__mark{text-align:center;width:calc(16px + .5rem);font-weight:var(--font-weight-semibold);color:var(--color-text-secondary);flex:none}.actions{gap:var(--space-1);margin:var(--space-3) var(--space-3) 0;display:grid}.section{margin:var(--space-5) var(--space-3) 0;border-top:var(--border-hairline) solid var(--color-divider)}.section__title{margin:var(--space-4) 0 var(--space-2);font-size:var(--type-title-3-size);line-height:var(--type-title-3-line);font-weight:var(--type-title-3-weight)}.work+.work{margin-top:var(--space-4)}.credit--company{margin-bottom:var(--space-4)}.work__title{font-size:var(--type-body-strong-size);line-height:var(--type-body-strong-line);font-weight:var(--type-body-strong-weight);overflow-wrap:anywhere}.credit{justify-content:space-between;align-items:center;gap:var(--space-2);min-height:var(--size-tap-min);padding:var(--space-1) 0;border-bottom:var(--border-hairline) solid var(--color-divider);color:var(--color-text);text-decoration:none;display:flex}.credit>span:first-child{min-width:0}.credit__role{font-size:var(--type-secondary-size);line-height:var(--type-secondary-line);color:var(--color-text-secondary);display:block}.credit__name{overflow-wrap:anywhere;display:block}a.credit .credit__name{font-weight:var(--font-weight-medium)}.city+.city{margin-top:var(--space-4)}.city__name{font-size:var(--type-body-strong-size);line-height:var(--type-body-strong-line);font-weight:var(--type-body-strong-weight)}.city__venue,.city__note{font-size:var(--type-secondary-size);line-height:var(--type-secondary-line);color:var(--color-text-secondary);overflow-wrap:anywhere}.dates{margin-top:var(--space-1);border-top:var(--border-hairline) solid var(--color-divider)}.date-row{justify-content:space-between;align-items:center;gap:var(--space-1) var(--space-2);min-height:60px;padding:var(--space-1) 0;border-bottom:var(--border-hairline) solid var(--color-divider);flex-wrap:wrap;display:flex}.date-row__when{font-variant-numeric:tabular-nums}.date-row__when b{font-weight:var(--font-weight-semibold)}.date-row--cancelled .date-row__when{color:var(--color-text-secondary);text-decoration:line-through}.status{align-items:center;gap:var(--space-0-5);min-height:var(--size-tap-min);font-size:var(--type-label-size);line-height:var(--type-label-line);font-weight:var(--type-label-weight);display:inline-flex}.status--danger{color:var(--color-danger)}.only-saved{display:none}[data-saved=yes] .only-saved{display:inline-flex}[data-saved=yes] .not-saved{display:none}.prose p+p{margin-top:var(--space-2)}.kb{margin-top:var(--space-3)}.kb__label{font-size:var(--type-label-size);line-height:var(--type-label-line);font-weight:var(--type-label-weight);color:var(--color-text-secondary)}.details{gap:var(--space-2);display:grid}.details dt{font-size:var(--type-secondary-size);line-height:var(--type-secondary-line);color:var(--color-text-secondary)}.stars{color:var(--color-text);gap:2px;display:inline-flex}.stars .icon{fill:none}.stars .icon.star-full{fill:currentColor}.myrating__acts{margin-top:var(--space-2);display:flex}.note{margin-top:var(--space-1);font-size:var(--type-secondary-size);line-height:var(--type-secondary-line);color:var(--color-text-secondary)}.source{margin:var(--space-5) var(--space-3) var(--space-6)}.source .link{align-items:center;gap:var(--space-0-5);min-height:var(--size-tap-min);display:inline-flex}.source .icon{width:calc(12px + .375rem);height:calc(12px + .375rem)}.caption{font-size:var(--type-caption-size);line-height:var(--type-caption-line);color:var(--color-text-secondary)}.season{padding:var(--space-2) var(--size-map-margin) var(--space-4)}.season__title{font-size:var(--type-title-2-size);line-height:var(--type-title-2-line);font-weight:var(--type-title-2-weight)}.chips{gap:var(--space-1);margin-top:var(--space-2);flex-wrap:wrap;display:flex}.chip{align-items:center;gap:var(--space-0-5);min-height:var(--size-tap-min);padding:var(--space-0-5) var(--space-1) var(--space-0-5) var(--space-2);border:var(--border-control) solid var(--color-border-strong);border-radius:var(--radius-sm);background:var(--color-surface);color:var(--color-text);font-size:var(--type-label-size);line-height:var(--type-label-line);font-weight:var(--type-label-weight);cursor:pointer;display:inline-flex}.chip .icon{width:calc(12px + .375rem);height:calc(12px + .375rem)}.chip--set{background:var(--color-accent);border-color:var(--color-accent);color:var(--color-on-accent)}.season__meta{margin-top:var(--space-2);font-size:var(--type-secondary-size);line-height:var(--type-secondary-line);color:var(--color-text-secondary)}.map{margin-top:var(--space-2);container-type:inline-size}.map-row{grid-template-columns:var(--size-map-label) minmax(0, 1fr);border-top:var(--border-hairline) solid var(--color-divider);display:grid}.map-head{border-top:0;align-items:end}.map-row--country{border-top-color:var(--color-border-strong)}.map-row--country.is-first{border-top-color:var(--color-divider)}.map-label{align-items:center;gap:var(--space-0-5);min-width:0;min-height:var(--size-map-row);padding:var(--space-0-5) var(--space-0-5) var(--space-0-5) 0;color:var(--color-text);text-align:left;background:0 0;border:0;display:flex}button.map-label{cursor:pointer;gap:2px}.map-label__text{overflow-wrap:break-word;min-width:0}.map-row--country .map-label{font-size:var(--type-body-strong-size);line-height:var(--type-body-strong-line);font-weight:var(--type-body-strong-weight)}.map-label__sub{font-size:var(--type-caption-size);line-height:var(--type-caption-line);font-weight:var(--font-weight-regular);color:var(--color-text-secondary);display:block}.map-row--city .map-label{font-size:var(--type-secondary-size);line-height:var(--type-secondary-line);padding-left:12px}.map-head .map-label{min-height:0;font-size:var(--type-caption-size);line-height:var(--type-caption-line);color:var(--color-text-secondary)}.chev{width:calc(10px + .5rem);height:calc(10px + .5rem);transition:transform var(--duration-fast) var(--easing-standard)}[aria-expanded=true] .chev{transform:rotate(90deg)}.map-cells{grid-template-columns:repeat(var(--cols), minmax(0, 1fr));gap:2px;min-width:0;padding:2px 0;display:grid}button.map-cells{width:100%;color:inherit;font:inherit;cursor:pointer;background:0 0;border:0}.hcell{font-size:var(--type-label-size);line-height:var(--type-label-line);font-weight:var(--font-weight-semibold);font-variant-numeric:tabular-nums;flex-direction:column;align-items:center;display:flex}.hcell small,.hspan{font-size:var(--type-caption-size);line-height:var(--type-caption-line);font-weight:var(--font-weight-regular);color:var(--color-text-secondary)}.hcell small:empty:before{content:" "}.hspan{border-left:var(--border-hairline) solid var(--color-border-strong);white-space:nowrap;padding-left:4px}.cell{min-width:0;min-height:var(--size-tap-min);padding:var(--space-0-5) 0;border-radius:var(--radius-sm);font-size:var(--type-body-strong-size);line-height:1.25rem;font-weight:var(--type-body-strong-weight);font-variant-numeric:tabular-nums;border:0;flex-direction:column;justify-content:center;align-items:center;gap:2px;display:flex}button.cell{cursor:pointer}.cell.h0{background:var(--color-heat-0);color:var(--color-on-heat-0)}.cell.h1{background:var(--color-heat-1);color:var(--color-on-heat-1)}.cell.h2{background:var(--color-heat-2);color:var(--color-on-heat-2)}.cell.h3{background:var(--color-heat-3);color:var(--color-on-heat-3)}.cell.h4{background:var(--color-heat-4);color:var(--color-on-heat-4)}.cell.is-selected{outline:3px solid var(--color-text);outline-offset:1px;z-index:1;position:relative}.marks{flex-wrap:wrap;justify-content:center;align-items:center;gap:2px;display:flex}.mark{flex:none;width:calc(10px + .25rem);height:calc(10px + .25rem)}.mark--heart{fill:currentColor;stroke:currentColor}.mark--dot{background:currentColor;border-radius:50%;width:calc(5px + .1875rem);height:calc(5px + .1875rem)}.bars{grid-template-columns:repeat(var(--cols), minmax(0, 1fr));width:100%;min-width:0;padding:var(--space-0-5) 0 2px;color:var(--color-text);cursor:pointer;background:0 0;border:0;gap:2px;display:grid}.bar-col{flex-direction:column;align-items:stretch;min-width:0;display:flex}.bar-area{border-bottom:2px solid var(--color-divider);align-items:flex-end;height:calc(24px + .5rem);display:flex}.bar{border-radius:3px 3px 0 0;width:100%}.bar.h1{background:var(--color-heat-bar-1);height:25%}.bar.h2{background:var(--color-heat-bar-2);height:50%}.bar.h3{background:var(--color-heat-bar-3);height:75%}.bar.h4{background:var(--color-heat-bar-4);height:100%}.bar-marks{justify-content:center;align-items:center;height:calc(10px + .375rem);margin-top:2px;display:flex}.legend{gap:var(--space-1);margin-top:var(--space-3);display:grid}.legend li{align-items:center;gap:var(--space-1);font-size:var(--type-secondary-size);line-height:var(--type-secondary-line);color:var(--color-text-secondary);display:flex}.legend .key{color:var(--color-text);flex:none;gap:2px;display:inline-flex}.legend .key .cell{min-width:calc(18px + .5rem);height:calc(18px + .5rem);min-height:0;font-size:var(--type-caption-size);border-radius:4px;padding:0 4px}.legend .key .bar-sample{border-radius:2px 2px 0 0;align-self:flex-end;width:8px}.cell-list{margin-top:var(--space-4);border-top:var(--border-hairline) solid var(--color-text)}.cell-list__head{justify-content:space-between;align-items:center;gap:var(--space-2);margin-right:calc(-1 * var(--space-1));display:flex}.cell-list__title{padding-top:var(--space-2);font-size:var(--type-title-3-size);line-height:var(--type-title-3-line);font-weight:var(--type-title-3-weight)}.list-row{justify-content:space-between;align-items:center;gap:var(--space-2);min-height:64px;padding:var(--space-1) 0;border-bottom:var(--border-hairline) solid var(--color-divider);color:var(--color-text);text-decoration:none;display:flex}.list-row__main{min-width:0}.list-row__title{font-size:var(--type-body-strong-size);line-height:var(--type-body-strong-line);font-weight:var(--type-body-strong-weight);overflow-wrap:anywhere;display:block}.list-row__meta,.list-row__state{font-size:var(--type-secondary-size);line-height:var(--type-secondary-line);color:var(--color-text-secondary);display:block}.list-row__state{gap:0 var(--space-2);color:var(--color-text);flex-wrap:wrap;display:flex}.list-row__state span{align-items:center;gap:var(--space-0-5);display:inline-flex}.list-row__state .icon{width:calc(10px + .375rem);height:calc(10px + .375rem)}.list-row__state .is-fav .icon{fill:var(--color-accent);stroke:var(--color-accent)}.empty{margin-top:var(--space-4);padding-top:var(--space-3);border-top:var(--border-hairline) solid var(--color-divider)}.empty__title{font-size:var(--type-title-3-size);line-height:var(--type-title-3-line);font-weight:var(--type-title-3-weight)}.empty__text{margin-top:var(--space-1);color:var(--color-text-secondary)}.suggestions{gap:var(--space-1);margin-top:var(--space-3);display:grid}.suggestion{text-align:left;padding:var(--space-1) var(--space-2);justify-content:space-between}.suggestion>span{min-width:0}.suggestion small{font-size:var(--type-secondary-size);line-height:var(--type-secondary-line);font-weight:var(--font-weight-regular);color:var(--color-text-secondary);display:block}@container (max-width:18.5em){.map-row{grid-template-columns:minmax(0,1fr)}.map-head .map-label{display:none}.map-row--country .map-label,.map-row--city .map-label{min-height:var(--size-tap-min)}.map-cells,.bars{padding-bottom:var(--space-1)}}.testbar{justify-content:space-between;align-items:center;gap:var(--space-1);margin-bottom:var(--space-2);padding:var(--space-0-5) var(--space-0-5) var(--space-0-5) var(--space-1);border:var(--border-hairline) dashed var(--color-border-strong);border-radius:var(--radius-sm);font-size:var(--type-caption-size);line-height:var(--type-caption-line);color:var(--color-text-secondary);flex-wrap:wrap;display:flex}.testbar__links{gap:2px;display:flex}.testbar a{min-width:var(--size-tap-min);min-height:var(--size-tap-min);border-radius:var(--radius-sm);color:var(--color-text);font-size:var(--type-label-size);font-weight:var(--font-weight-semibold);justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.testbar a[aria-current=page]{background:var(--color-text);color:var(--color-bg)}.segmented{margin-top:var(--space-2);border-radius:var(--radius-sm);background:var(--color-surface-sunken);grid-template-columns:repeat(auto-fit,minmax(6rem,1fr));gap:2px;padding:2px;display:grid}.segmented:empty{display:none}.segmented button{min-height:var(--size-tap-min);padding:var(--space-0-5) var(--space-1);color:var(--color-text);font-size:var(--type-label-size);line-height:var(--type-label-line);font-weight:var(--type-label-weight);cursor:pointer;background:0 0;border:0;border-radius:6px}.segmented button[aria-pressed=true]{background:var(--color-text);color:var(--color-bg);font-weight:var(--font-weight-semibold)}.map-row--group{border-top-color:var(--color-border-strong);grid-template-columns:minmax(0,1fr)}.group-title{padding:var(--space-2) 0 var(--space-0-5);font-size:var(--type-body-strong-size);line-height:var(--type-body-strong-line);font-weight:var(--type-body-strong-weight)}.group-title span{font-size:var(--type-secondary-size);font-weight:var(--font-weight-regular);color:var(--color-text-secondary)}.map--cities .map-row--city .map-label{padding-left:0}.map--cities .map-row--city .map-label__text{font-size:var(--type-body-size);line-height:var(--type-body-line)}.map--cities .map-label__sub{margin-top:-2px}.map-row--fold{grid-template-columns:minmax(0,1fr)}.fold{align-items:center;gap:var(--space-0-5);width:100%;min-height:var(--size-tap-min);padding:var(--space-0-5) 0;color:var(--color-text);font-size:var(--type-label-size);line-height:var(--type-label-line);font-weight:var(--type-label-weight);text-align:left;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;text-decoration:underline;display:flex}.chev-s{flex:none;width:calc(10px + .5rem);height:calc(10px + .5rem)}.bars.is-selected,.map-cells.is-selected{outline:3px solid var(--color-text);outline-offset:1px;border-radius:var(--radius-sm)}.list-group{margin-top:var(--space-2);font-size:var(--type-label-size);line-height:var(--type-label-line);font-weight:var(--font-weight-semibold);color:var(--color-text-secondary)}@container (max-width:20.9em){.map--week .map-row{grid-template-columns:minmax(0,1fr)}.map--week .map-head .map-label{display:none}.map--week .map-cells{padding-bottom:var(--space-1)}}.bubble{background:var(--color-accent);border-color:var(--color-accent);color:var(--color-on-accent)}.bubble__hint{color:var(--color-on-accent-secondary)}.titleblock,[data-photo=no] .titleblock{padding:var(--space-4) var(--space-3) var(--space-4);background:var(--color-accent);color:var(--color-on-accent)}[data-photo=no] .titleblock{padding-top:var(--space-6)}.titleblock .eyebrow,.titleblock .company{color:var(--color-on-accent-secondary)}.photo__credit{padding-bottom:var(--space-1)}.cell-list{border-top:0}.cell-list__head{margin:0 calc(-1 * var(--size-map-margin));padding:var(--space-1) var(--space-1) var(--space-1) var(--size-map-margin);background:var(--color-accent);color:var(--color-on-accent)}.cell-list__title{padding-top:0}.cell-list__head .tbtn{color:var(--color-on-accent)}.cell-list>.season__meta{margin-top:var(--space-1)!important}.cell-list__head :focus-visible{outline-color:var(--color-on-accent)}.map-head{top:var(--sticky-top,104px);z-index:3;padding-top:var(--space-0-5);background:var(--color-bg);border-bottom:var(--border-hairline) solid var(--color-border-strong);position:sticky}.map-group>.map-row--country,.map-group>.map-row--group{top:calc(var(--sticky-top,104px) + var(--map-head-h,44px));z-index:2;background:var(--color-bg);position:sticky}.map-head+.map-group>.map-row:first-child{border-top:0}@container (max-width:18.5em){.map-group>.map-row--country,.map-group>.map-row--group{position:static}}@container (max-width:20.9em){.map--week .map-group>.map-row--country,.map--week .map-group>.map-row--group{position:static}}.title-2{font-size:var(--type-title-2-size);line-height:var(--type-title-2-line);font-weight:var(--type-title-2-weight);overflow-wrap:anywhere}.title-3{font-size:var(--type-title-3-size);line-height:var(--type-title-3-line);font-weight:var(--type-title-3-weight);overflow-wrap:anywhere}.secondary{font-size:var(--type-secondary-size);line-height:var(--type-secondary-line);color:var(--color-text-secondary)}.label{font-size:var(--type-label-size);line-height:var(--type-label-line);font-weight:var(--type-label-weight)}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}[hidden]{display:none!important}.appbar--title{padding-left:var(--space-3)}.appbar__title{font-size:var(--type-title-2-size);line-height:var(--type-title-2-line);font-weight:var(--type-title-2-weight)}.pad{padding:var(--space-2) var(--space-3) var(--space-4)}.pad--map{padding-left:var(--size-map-margin);padding-right:var(--size-map-margin)}.lead{margin-top:var(--space-1);color:var(--color-text-secondary);font-size:var(--type-secondary-size);line-height:var(--type-secondary-line)}.btn--placeholder{min-height:var(--size-button-primary);color:var(--color-text);border:var(--border-control) dashed var(--color-border-strong);background:0 0;flex-direction:column;gap:0}.btn--placeholder small{font-size:var(--type-secondary-size);line-height:var(--type-secondary-line);font-weight:var(--font-weight-regular);color:var(--color-text-secondary)}.btn--danger{color:var(--color-danger);border-color:var(--color-danger);background:0 0}.btn--danger-fill{background:var(--color-danger);color:var(--color-on-danger);border-color:var(--color-danger);min-height:var(--size-button-primary)}.btn[disabled],.btn[aria-disabled=true]{opacity:1;background:var(--color-surface-sunken);color:var(--color-text-secondary);cursor:default;border-color:#0000}.sheet__title.title-2{margin-top:var(--space-1)}.sheet__foot{margin-top:var(--space-3)}.sheet__text{margin-top:var(--space-1)}.sheet__section{margin-top:var(--space-4)}.search{align-items:center;gap:var(--space-1);min-height:var(--size-button-primary);margin-top:var(--space-2);padding:0 0 0 var(--space-2);border:var(--border-control) solid var(--color-border-strong);border-radius:var(--radius-md);background:var(--color-surface);display:flex}.search:focus-within{border-color:var(--color-text);outline:var(--border-focus) solid var(--color-accent-text);outline-offset:2px}.search>.icon{color:var(--color-text-secondary)}.search input{min-width:0;min-height:var(--size-tap-min);color:var(--color-text);font:inherit;font-size:var(--type-body-size);line-height:var(--type-body-line);background:0 0;border:0;outline:none;flex:auto}.search input::placeholder{color:var(--color-text-secondary);opacity:1}.search input::-webkit-search-cancel-button{display:none}.group-label{margin:var(--space-4) 0 var(--space-1);font-size:var(--type-label-size);line-height:var(--type-label-line);font-weight:var(--font-weight-semibold);color:var(--color-text-secondary)}.rows{border-top:var(--border-hairline) solid var(--color-divider)}.row{align-items:center;gap:var(--space-2);width:100%;min-height:64px;padding:var(--space-1) 0;border:0;border-bottom:var(--border-hairline) solid var(--color-divider);color:var(--color-text);font:inherit;text-align:left;cursor:pointer;background:0 0;text-decoration:none;display:flex}.row--compact{min-height:56px}.row__main{flex:auto;min-width:0}.row__title{overflow-wrap:anywhere;display:block}.row__title--strong{font-weight:var(--font-weight-semibold)}.row__sub{font-size:var(--type-secondary-size);line-height:var(--type-secondary-line);color:var(--color-text-secondary);overflow-wrap:anywhere;display:block}.row__count{min-width:2ch;font-weight:var(--font-weight-semibold);font-variant-numeric:tabular-nums;text-align:right;flex:none}.row>.icon{flex:none}.row__lead{color:var(--color-text);flex:none}.row[aria-current=true] .row__title,.row[aria-checked=true] .row__title{font-weight:var(--font-weight-semibold)}.row .check{color:var(--color-accent)}.row--indent{padding-left:var(--space-3)}.row--disclosure .chev{transition:transform var(--duration-fast) var(--easing-standard)}.row--disclosure[aria-expanded=true] .chev{transform:rotate(90deg)}mark{color:inherit;font-weight:var(--font-weight-semibold);text-underline-offset:3px;background:0 0;text-decoration:underline;text-decoration-thickness:1px}.actionbar{z-index:10;align-items:center;gap:var(--space-1) var(--space-2);padding:var(--space-2) var(--space-3) calc(34px + var(--space-1));background:var(--color-surface);border-top:var(--border-hairline) solid var(--color-divider);flex-wrap:wrap;display:flex;position:sticky;bottom:0}.actionbar .btn--primary{flex:12em}.actionbar .tbtn{flex:none}.actionbar__note{font-size:var(--type-secondary-size);line-height:var(--type-secondary-line);color:var(--color-text-secondary);flex:100%}.mgrid{margin-top:var(--space-1)}.mgrid__row{grid-template-columns:repeat(7, minmax(var(--size-calendar-cell), 1fr));display:grid}.mgrid__head{margin-bottom:var(--space-0-5)}.mgrid__wd{text-align:center;font-size:var(--type-caption-size);line-height:var(--type-caption-line);color:var(--color-text-secondary)}.mgrid__wd abbr{text-decoration:none}.mgrid__cell{justify-content:center;align-items:stretch;min-height:calc(28px + 1rem);display:flex;position:relative}.day{z-index:1;border-radius:var(--radius-full);width:100%;min-height:calc(28px + 1rem);color:var(--color-text);font:inherit;font-size:var(--type-label-size);line-height:var(--type-label-line);font-weight:var(--type-label-weight);font-variant-numeric:tabular-nums;cursor:pointer;background:0 0;border:0;flex-direction:column;justify-content:center;align-items:center;gap:2px;padding:2px 0;display:flex;position:relative}.day[disabled],.day.is-past{color:var(--color-text-secondary);cursor:default;font-weight:var(--font-weight-regular)}.day__num{border-radius:var(--radius-full);justify-content:center;align-items:center;min-width:calc(20px + 1rem);min-height:calc(20px + 1rem);display:inline-flex}.mgrid__cell.in-range:before{content:"";background:var(--color-accent-tint);position:absolute;inset:4px 0}.mgrid__cell.range-start:before{left:50%}.mgrid__cell.range-end:before{right:50%}.mgrid__cell.range-start.range-end:before{display:none}.mgrid__cell.range-start .day__num,.mgrid__cell.range-end .day__num{background:var(--color-accent);color:var(--color-on-accent);font-weight:var(--font-weight-semibold)}.day__dot{background:currentColor;border-radius:50%;width:6px;height:6px}.day__dot--empty{background:0 0}.day.is-today .day__num{box-shadow:inset 0 0 0 1.5px var(--color-text)}.day[aria-pressed=true] .day__num,.day[aria-selected=true] .day__num{background:var(--color-primary);color:var(--color-on-primary);font-weight:var(--font-weight-semibold);box-shadow:none}.mgrid__month{margin-top:var(--space-4)}.mgrid__month:first-child{margin-top:var(--space-2)}.monthnav{justify-content:space-between;align-items:center;gap:var(--space-1);margin:var(--space-2) calc(-1 * var(--space-1)) 0;display:flex}.monthnav__title{font-size:var(--type-title-3-size);line-height:var(--type-title-3-line);font-weight:var(--type-title-3-weight);text-align:center}.state{margin-top:var(--space-4);padding-top:var(--space-3);border-top:var(--border-hairline) solid var(--color-divider)}.state--plain{border-top:0;padding-top:0}.state__icon{width:calc(24px + .75rem);height:calc(24px + .75rem);margin-bottom:var(--space-2);color:var(--color-text);display:block}.state__title{font-size:var(--type-title-3-size);line-height:var(--type-title-3-line);font-weight:var(--type-title-3-weight);overflow-wrap:anywhere}.state__text{margin-top:var(--space-1);color:var(--color-text-secondary)}.state__actions{gap:var(--space-1);margin-top:var(--space-3);display:grid}.skeleton{gap:var(--space-1);margin-top:var(--space-2);display:grid}.skeleton__bar{background:var(--color-surface-sunken);border-radius:4px;height:calc(12px + .5rem)}.skeleton__bar--title{width:70%;height:calc(20px + .75rem)}.skeleton__bar--short{width:45%}.skeleton__block{aspect-ratio:3/2;background:var(--color-surface-sunken)}.skeleton__row{grid-template-columns:var(--size-map-label) 1fr;gap:var(--space-1);min-height:var(--size-map-row);border-top:var(--border-hairline) solid var(--color-divider);align-items:center;display:grid}.loading-text{margin-top:var(--space-2);color:var(--color-text-secondary);font-size:var(--type-secondary-size);line-height:var(--type-secondary-line)}.notice{align-items:center;gap:var(--space-1) var(--space-2);margin-top:var(--space-2);padding:var(--space-2);border:var(--border-control) solid var(--color-text);border-radius:var(--radius-md);flex-wrap:wrap;display:flex}.notice>.icon{flex:none}.notice__text{flex:12em;min-width:0}.confirm{align-items:center;gap:var(--space-1) var(--space-2);padding:var(--space-2) 0;border-top:var(--border-control) solid var(--color-text);border-bottom:var(--border-hairline) solid var(--color-divider);flex-wrap:wrap;display:flex}.confirm__main{gap:var(--space-1);flex:11em;align-items:flex-start;min-width:0;display:flex}.confirm__main .icon{margin-top:calc((var(--type-body-line) - (16px + .5rem)) / 2)}.confirm__title{font-weight:var(--font-weight-semibold)}.nearby{margin-top:var(--space-4)}.nearby__title{font-size:var(--type-title-3-size);line-height:var(--type-title-3-line);font-weight:var(--type-title-3-weight)}.nearby__lead{margin-top:var(--space-0-5)}.event-row{justify-content:space-between;align-items:center;gap:var(--space-1) var(--space-2);min-height:72px;padding:var(--space-1) 0;border-bottom:var(--border-hairline) solid var(--color-divider);flex-wrap:wrap;display:flex}.event-row__main{min-width:0;color:var(--color-text);flex:12em;text-decoration:none}.event-row__when{font-size:var(--type-secondary-size);line-height:var(--type-secondary-line);color:var(--color-text-secondary);font-variant-numeric:tabular-nums;display:block}.event-row__title{font-weight:var(--font-weight-semibold);overflow-wrap:anywhere;display:block}.event-row__where{font-size:var(--type-secondary-size);line-height:var(--type-secondary-line);color:var(--color-text-secondary);overflow-wrap:anywhere;display:block}.status--ink{color:var(--color-text)}.rows--first-line{border-top:var(--border-hairline) solid var(--color-divider);margin-top:var(--space-2)}.plane{margin:var(--space-2) calc(-1 * var(--size-map-margin)) 0;padding:var(--space-3) var(--space-3);background:var(--color-accent);color:var(--color-on-accent);text-decoration:none;display:block}.plane__kicker{font-size:var(--type-label-size);line-height:var(--type-label-line);font-weight:var(--type-label-weight);color:var(--color-on-accent-secondary)}.plane__title{margin-top:var(--space-0-5);font-size:var(--type-title-3-size);line-height:var(--type-title-3-line);font-weight:var(--type-title-3-weight);overflow-wrap:anywhere}.plane__meta{margin-top:var(--space-0-5);color:var(--color-on-accent-secondary);overflow-wrap:anywhere}.plane__go{align-items:center;gap:var(--space-0-5);margin-top:var(--space-2);font-weight:var(--font-weight-semibold);text-underline-offset:3px;text-decoration:underline;display:inline-flex}.plane:focus-visible{outline-color:var(--color-text);outline-offset:2px}.agenda-day{margin-top:var(--space-3);padding-bottom:var(--space-0-5);font-size:var(--type-label-size);line-height:var(--type-label-line);font-weight:var(--font-weight-semibold);border-bottom:var(--border-hairline) solid var(--color-divider);scroll-margin-top:calc(var(--sticky-top,104px) + 8px)}.agenda-day.is-flash{outline:3px solid var(--color-text);outline-offset:4px;border-radius:2px}.empty-day{margin-top:var(--space-2)}.segmented--tabs{margin-top:var(--space-2);grid-template-columns:1fr 1fr}.privacy{align-items:flex-start;gap:var(--space-1);margin-top:var(--space-2);font-size:var(--type-secondary-size);line-height:var(--type-secondary-line);color:var(--color-text-secondary);display:flex}.privacy .icon{width:calc(12px + .375rem);height:calc(12px + .375rem);color:var(--color-text);flex:none;margin-top:1px}.item{align-items:flex-start;gap:var(--space-1) var(--space-2);padding:var(--space-2) 0;border-bottom:var(--border-hairline) solid var(--color-divider);display:flex}.item__main{min-width:0;color:var(--color-text);flex:auto;text-decoration:none}.item__title{font-weight:var(--font-weight-semibold);overflow-wrap:anywhere;display:block}.item__meta{font-size:var(--type-secondary-size);line-height:var(--type-secondary-line);color:var(--color-text-secondary);overflow-wrap:anywhere;display:block}.item__next{margin-top:var(--space-0-5);overflow-wrap:anywhere;display:block}.item__note{gap:var(--space-0-5);margin-top:var(--space-1);font-size:var(--type-secondary-size);line-height:var(--type-secondary-line);color:var(--color-text-secondary);align-items:flex-start;display:flex}.item__note .icon{flex:none;width:calc(12px + .375rem);height:calc(12px + .375rem);margin-top:1px}.item__side{align-items:flex-end;gap:var(--space-1);flex-direction:column;flex:none;display:flex}.heart-btn{min-width:var(--size-tap-min);padding:var(--space-0-5);font-size:var(--type-caption-size);line-height:var(--type-caption-line);font-weight:var(--type-label-weight);border:0;flex-direction:column;gap:2px}.save[aria-pressed=true] .icon{fill:var(--color-accent);stroke:var(--color-accent)}.stars-line{align-items:center;gap:var(--space-0-5) var(--space-1);margin-top:var(--space-1);flex-wrap:wrap;display:flex}.stars--sm .icon{width:calc(12px + .375rem);height:calc(12px + .375rem)}.item--wrap{flex-wrap:wrap}.item--wrap .item__main{flex-basis:12em}.rate{margin-top:var(--space-3)}.rate__label{font-weight:var(--font-weight-semibold)}.rate__value{margin-top:var(--space-1);font-size:var(--type-body-strong-size);line-height:var(--type-body-strong-line);font-weight:var(--type-body-strong-weight);font-variant-numeric:tabular-nums}.rate__hint{margin-top:var(--space-0-5)}.starbtns{margin-top:var(--space-1);flex-wrap:wrap;gap:4px;margin-left:-4px;display:flex}.starbtn{border-radius:var(--radius-sm);width:calc(44px + .5rem);height:calc(44px + .5rem);color:var(--color-text);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.starbtn .icon{width:calc(24px + .5rem);height:calc(24px + .5rem)}.note-field{margin-top:var(--space-3)}.note-field label{font-weight:var(--font-weight-semibold);display:block}.note-field textarea{width:100%;min-height:calc(72px + 2rem);margin-top:var(--space-1);padding:var(--space-1) var(--space-2);border:var(--border-control) solid var(--color-border-strong);border-radius:var(--radius-md);background:var(--color-surface);color:var(--color-text);font:inherit;resize:vertical;display:block}.note-field textarea::placeholder{color:var(--color-text-secondary);opacity:1}.note-field textarea:focus{outline:var(--border-focus) solid var(--color-accent-text);outline-offset:2px;border-color:var(--color-text)}.switch-row{align-items:flex-start;gap:var(--space-2);padding:var(--space-2) 0;border-bottom:var(--border-hairline) solid var(--color-divider);display:flex}.switch-row__main{flex:auto;min-width:0}.switch{align-items:center;gap:var(--space-1);min-height:var(--size-tap-min);color:var(--color-text);font:inherit;font-size:var(--type-label-size);line-height:var(--type-label-line);font-weight:var(--type-label-weight);cursor:pointer;background:0 0;border:0;flex:none;padding:0;display:inline-flex;position:relative}.switch__track{border:var(--border-control) solid var(--color-border-strong);background:var(--color-surface);width:52px;height:32px;transition:background-color var(--duration-fast) var(--easing-standard);border-radius:16px;position:relative}.switch__knob{background:var(--color-border-strong);width:23px;height:23px;transition:transform var(--duration-fast) var(--easing-standard);border-radius:50%;position:absolute;top:3px;left:3px}.switch[aria-checked=true] .switch__track{background:var(--color-primary);border-color:var(--color-primary)}.switch[aria-checked=true] .switch__knob{background:var(--color-on-primary);transform:translate(20px)}@media (prefers-reduced-motion:reduce){.switch__track,.switch__knob{transition:none}}.menu-row{min-height:64px}.menu-row .row__lead .icon{color:var(--color-text)}.kv{gap:var(--space-0-5);padding:var(--space-2) 0;border-bottom:var(--border-hairline) solid var(--color-divider);display:grid}.kv dt{font-size:var(--type-secondary-size);line-height:var(--type-secondary-line);color:var(--color-text-secondary)}.kv dd{overflow-wrap:anywhere;margin:0}.box{margin-top:var(--space-3);padding:var(--space-2);border:var(--border-control) solid var(--color-text);border-radius:var(--radius-md)}.box__title{gap:var(--space-1);font-weight:var(--font-weight-semibold);align-items:flex-start;display:flex}.box__title .icon{flex:none}.box p+p{margin-top:var(--space-1)}.bullets{margin-top:var(--space-1);padding-left:1.25em;list-style:outside}.bullets li+li{margin-top:var(--space-0-5)}.stack{gap:var(--space-1);margin-top:var(--space-3);display:grid}.version{margin-top:var(--space-4)}.reminder-card{margin-top:var(--space-2);padding:var(--space-2) var(--space-2) var(--space-3);border:var(--border-control) solid var(--color-text);border-radius:var(--radius-md);background:var(--color-surface)}.reminder-card__head{justify-content:space-between;align-items:center;gap:var(--space-1);margin-right:calc(-1 * var(--space-1));display:flex}.reminder-card .title-3{margin-top:var(--space-0-5)}.reminder-card .btn-row{margin-top:var(--space-2)}.protobar{align-items:center;gap:var(--space-0-5) var(--space-1);padding:var(--space-0-5) var(--space-1);border-bottom:var(--border-hairline) dashed var(--color-border-strong);background:var(--color-surface-sunken);font-size:var(--type-caption-size);line-height:var(--type-caption-line);color:var(--color-text-secondary);flex-wrap:wrap;display:flex}.protobar__label{padding-left:var(--space-1)}.protobar__opts{flex-wrap:wrap;gap:2px;display:flex}.protobar a{min-width:var(--size-tap-min);min-height:var(--size-tap-min);padding:0 var(--space-1);color:var(--color-text);font-size:var(--type-label-size);line-height:var(--type-label-line);font-weight:var(--type-label-weight);border-radius:6px;justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.protobar a[aria-current=true]{background:var(--color-text);color:var(--color-bg);font-weight:var(--font-weight-semibold)}.home>.notice,.home>.reminder-card{margin:0 0 var(--space-4)}[tabindex="-1"]:focus{outline:none}a.chip{text-decoration:none}.chips__clear{min-height:var(--size-tap-min)}.map-row--solo{border-top-color:var(--color-divider)}.map-row--solo .map-label{font-size:var(--type-body-strong-size);line-height:var(--type-body-strong-line);font-weight:var(--type-body-strong-weight);padding-left:0}.btn--primary.btn--off{background:var(--color-surface-sunken);color:var(--color-text-secondary);cursor:default}.datefields{gap:var(--space-2);margin-top:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(9em,1fr));display:grid}.datefield{gap:var(--space-0-5);font-weight:var(--font-weight-semibold);display:grid}.datefield input{min-height:var(--size-button);padding:var(--space-1) var(--space-2);border:var(--border-control) solid var(--color-border-strong);border-radius:var(--radius-md);background:var(--color-surface);color:var(--color-text);font:inherit;font-weight:var(--font-weight-regular)}.datefield input:focus{outline:var(--border-focus) solid var(--color-accent-text);outline-offset:2px;border-color:var(--color-text)}.when .chips{margin-top:var(--space-3)}.nearby-inline{margin:0 var(--space-3)}.nearby-inline .nearby{margin-top:var(--space-5)}.nearby__map{margin-top:var(--space-2)}.add-another,.actions .confirm{margin-bottom:var(--space-1)}.state .link,.link--icon{align-items:center;gap:var(--space-0-5);min-height:var(--size-tap-min);display:inline-flex}.state .link .icon,.link--icon .icon{width:calc(12px + .375rem);height:calc(12px + .375rem)}.legend-line{margin-top:var(--space-1);align-items:center;display:flex}.legend-line .day__dot{color:var(--color-text);flex:none}.monthnav>span:empty{min-width:var(--size-tap-min)}.pad>.plane:first-child{margin-top:calc(-1 * var(--space-2))}.row--plain{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0;display:block}.item--wrap .item__side{align-self:center}.switch-row{flex-wrap:wrap}.switch-row__main{flex:12em}.switch-row .btn--compact{white-space:nowrap;flex:none}[data-bar=off] .protobar{display:none}.sheet__foot .link{min-height:var(--size-tap-min);align-items:center;display:inline-flex}.appbar .tbtn,.sheet__head .tbtn,.monthnav .tbtn,.reminder-card__head .tbtn,.cell-list__head .tbtn{flex:none}.appbar__title,.monthnav__title,.sheet__kicker,.cell-list__title{overflow-wrap:anywhere;min-width:0}.sheet__head,.reminder-card__head,.cell-list__head{flex-wrap:wrap}.sheet__head>.tbtn--trailing,.reminder-card__head>.tbtn--trailing,.cell-list__head>.tbtn--trailing{margin-left:auto}.monthnav{flex-wrap:wrap}.day__num{aspect-ratio:1;width:min(20px + 1rem,100%);min-width:0;min-height:0}.search .tbtn,.heart-btn,.item__side,.event-row>.btn,.event-row>.status,.date-row>.btn{flex:none}.appbar--title{flex-wrap:wrap;row-gap:0}.appbar--title .appbar__title{overflow-wrap:break-word;min-width:auto}.appbar--title>.tbtn--trailing{margin-left:auto}.pad--map{container-type:inline-size}.monthnav{grid-template-columns:auto 1fr auto;align-items:center;display:grid}@container (max-width:17em){.monthnav{grid-template-columns:1fr 1fr}.monthnav__title{text-align:left;padding:0 var(--space-1);grid-area:1/1/auto/-1}.monthnav>:first-child{grid-row:2;justify-self:start}.monthnav>:last-child{grid-row:2;justify-self:end}}.hcell--week{text-align:center;gap:0}.hcell__days{white-space:nowrap}.hcell--week small{overflow-wrap:anywhere}.mapnav{justify-content:space-between;align-items:center;gap:var(--space-1);margin:var(--space-2) calc(-1 * var(--space-1)) 0;display:flex}.mapnav__text{text-align:center;min-width:0;font-size:var(--type-secondary-size);line-height:var(--type-secondary-line);color:var(--color-text-secondary);flex:auto}.mapnav .tbtn{flex:none}.mapnav .tbtn[disabled]{color:var(--color-text-secondary);cursor:default}.mapnav .tbtn--trailing:not([disabled]){font-weight:var(--font-weight-semibold)}.map--season{margin-top:var(--space-1)}.sx-head{top:var(--sticky-top,104px);z-index:3;background:var(--color-bg);border-bottom:var(--border-hairline) solid var(--color-border-strong);position:sticky;overflow:hidden}.sx-head .map-head{border-bottom:0;position:static}.sx-body{overscroll-behavior-x:contain;scrollbar-width:thin;overflow-x:auto}.sx-body:focus-visible{outline-offset:-2px}.sx-inner{width:max-content;min-width:100%}.map--season .map-row{grid-template-columns:var(--size-map-label) max-content}.map--season .map-cells{grid-template-columns:repeat(var(--cols), calc(40px + 1rem))}.map--season .map-label{z-index:2;background:var(--color-bg);border-right:var(--border-hairline) solid var(--color-border-strong);margin-right:2px;position:sticky;left:0}.map--season .map-group>.map-row--country{position:static}@container (max-width:18.5em){.map--season{--stacked:1}.map--season .map-row{grid-template-columns:max-content}.map--season .map-label{border-right:0;width:100cqw}.map--season .map-head .map-label{display:none}}.star-full{fill:currentColor}.checkrow{align-items:center;gap:var(--space-2);width:100%;min-height:56px;padding:var(--space-1) 0;border:0;border-bottom:var(--border-hairline) solid var(--color-divider);color:var(--color-text);font:inherit;text-align:left;cursor:pointer;background:0 0;display:flex}.checkrow__box{border:var(--border-control) solid var(--color-border-strong);background:var(--color-surface);border-radius:6px;flex:none;justify-content:center;align-items:center;width:calc(16px + .5rem);height:calc(16px + .5rem);display:inline-flex}.checkrow__box .icon{stroke-width:3px;visibility:hidden;width:calc(10px + .5rem);height:calc(10px + .5rem);color:var(--color-on-accent)}.checkrow[aria-checked=true] .checkrow__box{background:var(--color-accent);border-color:var(--color-accent)}.checkrow[aria-checked=true] .checkrow__box .icon{visibility:visible}.checkrow[aria-checked=true] .row__title{font-weight:var(--font-weight-semibold)}.pick-actions{bottom:calc(-34px - var(--space-2));margin:var(--space-3) calc(-1 * var(--space-3)) calc(-34px - var(--space-2));padding:var(--space-2) var(--space-3) calc(34px + var(--space-2));background:var(--color-surface);border-top:var(--border-hairline) solid var(--color-divider);gap:var(--space-1);display:grid;position:sticky}.option-tag{align-items:center;gap:var(--space-0-5);margin-top:var(--space-0-5);font-size:var(--type-label-size);line-height:var(--type-label-line);font-weight:var(--type-label-weight);color:var(--color-text);display:inline-flex}.option-tag .icon{width:calc(12px + .375rem);height:calc(12px + .375rem)}.event-row--option{border-left:3px solid var(--color-text);padding-left:var(--space-1)}.gcal{margin-top:var(--space-3)}.gcal__row{padding:var(--space-1) var(--space-2);border-left:3px solid var(--color-border-strong);margin-top:var(--space-1);gap:0;display:grid}.gcal__title{font-weight:var(--font-weight-semibold);overflow-wrap:anywhere}.map--season .map-head .map-label{align-self:stretch;align-items:flex-end}.btn-row>.btn--wide{flex:2 11em}.btn-row>.save{flex:6em}.tickets-note{margin-top:calc(-1 * var(--space-0-5));color:var(--color-text-secondary)}.notice--soft{border-color:var(--color-border-strong);margin-top:0}.confirm__date{font-variant-numeric:tabular-nums}.cgrid .mgrid__row:not(.mgrid__head){gap:2px;margin-bottom:2px}.cgrid .mgrid__cell{min-height:calc(32px + 1.25rem)}.cday{border-radius:var(--radius-sm);width:100%;min-height:calc(32px + 1.25rem);font:inherit;cursor:pointer;border:0;flex-direction:column;justify-content:center;align-items:center;gap:0;padding:2px 0;display:flex}.cday__date{font-size:var(--type-caption-size);line-height:var(--type-caption-line);font-variant-numeric:tabular-nums}.cday__n{font-size:var(--type-body-strong-size);line-height:1.25rem;font-weight:var(--font-weight-semibold);font-variant-numeric:tabular-nums;align-items:center;gap:2px;display:inline-flex}.cday--none{color:var(--color-text-secondary);cursor:default;background:0 0}.cday--out .cday__date{opacity:1;text-decoration:none}.cday.h1{background:var(--color-heat-1);color:var(--color-on-heat-1)}.cday.h2{background:var(--color-heat-2);color:var(--color-on-heat-2)}.cday.h3{background:var(--color-heat-3);color:var(--color-on-heat-3)}.cday.is-selected{outline:3px solid var(--color-text);outline-offset:1px;z-index:1;position:relative}.linkbox{gap:var(--space-0-5);padding:var(--space-2) 0;border-bottom:var(--border-hairline) solid var(--color-divider);display:grid}.linkbox .btn-row{margin-top:var(--space-1)}.linkbox .btn-row>.btn{flex:9em}#link-msg:empty{display:none}.who-miss{margin-top:var(--space-3)}.who-all,.reminder-card .stack{margin-top:var(--space-2)}.confirm__acts{gap:0 var(--space-1);flex-wrap:wrap;margin-left:auto;display:flex}.confirm__acts .tbtn{flex:none}.pick-later{align-items:center;gap:var(--space-1) var(--space-2);margin-top:var(--space-3);padding-top:var(--space-2);border-top:var(--border-hairline) solid var(--color-divider);color:var(--color-text-secondary);font-size:var(--type-secondary-size);line-height:var(--type-secondary-line);flex-wrap:wrap;display:flex}.pick-later>p,.pick-later>span{flex:12em}.pick-later .btn{flex:none}.pick-later__inline{vertical-align:-2px;width:calc(10px + .375rem);height:calc(10px + .375rem);color:var(--color-text)}.pick-later__heart{fill:var(--color-accent);stroke:var(--color-accent)}.gate{margin-top:var(--space-2)}.gate__title{font-size:var(--type-title-3-size);line-height:var(--type-title-3-line);font-weight:var(--type-title-3-weight)}.gate__text{margin-top:var(--space-1);color:var(--color-text-secondary)}.example{margin-top:var(--space-3);padding:var(--space-1) var(--space-2) var(--space-2);border:var(--border-control) dashed var(--color-border-strong);border-radius:var(--radius-md);color:var(--color-text-secondary)}.example__tag{margin-bottom:var(--space-0-5);font-size:var(--type-caption-size);line-height:var(--type-caption-line);font-weight:var(--font-weight-semibold);color:var(--color-text-secondary);display:inline-block}.example .event-row,.example .item{min-height:0;padding:var(--space-1) 0}.example .event-row:last-child,.example .item:last-child{border-bottom:0}.example .event-row__title,.example .item__title,.example .stars{color:var(--color-text-secondary)}.example .mark--dot{vertical-align:middle;display:inline-block}.gate .stack{margin-top:var(--space-3)}.mywork .item__main>p+p,.mywork .item__note{margin-top:var(--space-1)}.mywork__none{margin-top:var(--space-0-5)}.work__seen{margin-top:var(--space-0-5);font-size:var(--type-secondary-size);line-height:var(--type-secondary-line);color:var(--color-text-secondary);overflow-wrap:anywhere}.rate-step{animation:fade-in var(--duration-base) var(--easing-standard)}@media (prefers-reduced-motion:reduce){.rate-step{animation:none}}.rate-remove__text{margin-top:var(--space-2)}.item__meta+.item__meta{margin-top:2px}.rate__work{margin-top:var(--space-0-5);font-weight:var(--font-weight-semibold);overflow-wrap:anywhere}.rate__count{font-size:var(--type-secondary-size);line-height:var(--type-secondary-line);color:var(--color-text-secondary)}.rate-remove{margin-top:var(--space-2);padding-top:var(--space-1);border-top:var(--border-hairline) solid var(--color-divider);gap:var(--space-1);display:grid}.rate-remove .rate-remove__text{margin-top:var(--space-1)}.item__more{margin:calc(-1 * var(--space-1)) 0 calc(-1 * var(--space-1)) calc(-1 * var(--space-1));flex:1 0 100%;display:flex}.removed-note{margin-top:var(--space-2)}.btn-row--stack>.btn{flex:100%}.titleblock__meta{margin-top:var(--space-1);color:var(--color-on-accent-secondary);overflow-wrap:anywhere}.bio{margin:var(--space-3) var(--space-3) 0}.bio__text{overflow-wrap:anywhere}.bio__source{margin-top:var(--space-1)}.section--first{margin-top:var(--space-1);border-top:0}.onstage__count{margin-top:calc(-1 * var(--space-1))}.onstage__map,.onstage__more{margin-top:var(--space-2)}.list-row__meta--dates{color:var(--color-text);font-variant-numeric:tabular-nums}.list-row__meta+.list-row__meta{margin-top:2px}.kb__more{align-items:center;gap:var(--space-0-5);min-height:var(--size-tap-min);display:inline-flex}.kb__more .icon{flex:none;width:calc(12px + .375rem);height:calc(12px + .375rem)}.list-row__meta{overflow-wrap:anywhere}.link.who-about{min-height:0;margin-top:var(--space-1);font-size:var(--type-body-size);line-height:var(--type-body-line);font-weight:var(--type-body-weight);overflow-wrap:anywhere;padding:10px 0;display:table}.link.who-about .icon{vertical-align:-.15em;width:calc(12px + .375rem);height:calc(12px + .375rem);margin-left:2px;display:inline-block}.who-about:not([hidden])+.season__meta{margin-top:var(--space-1)}.nowrap{white-space:nowrap}.tabbar--4{font-size:var(--type-tab-size);padding-left:var(--space-0-5);padding-right:var(--space-0-5);grid-template-columns:repeat(auto-fit,minmax(max(23%,6.5em),1fr))}.tabbar--4 .tab{padding-left:2px;padding-right:2px}.appbar{flex-wrap:wrap}.appbar__actions{flex-wrap:wrap;justify-content:flex-end;margin-left:auto;display:flex}.sheet--form .sheet__head{top:calc(-1 * var(--space-1));z-index:2;margin-top:calc(-1 * var(--space-1));padding-top:var(--space-1);background:var(--color-surface);position:sticky}.nb-form{gap:var(--space-3);margin-top:var(--space-2);display:grid}.nb-field{min-width:0}.nb-label{align-items:baseline;gap:0 var(--space-1);font-weight:var(--font-weight-semibold);flex-wrap:wrap;display:flex}.nb-label .secondary{font-weight:var(--font-weight-regular)}.nb-input{width:100%;min-height:var(--size-button-primary);margin-top:var(--space-0-5);padding:var(--space-1) var(--space-2);border:var(--border-control) solid var(--color-border-strong);border-radius:var(--radius-md);background:var(--color-surface);color:var(--color-text);font:inherit;font-size:max(16px, var(--type-body-size));line-height:var(--type-body-line);overflow-wrap:anywhere;display:block}.nb-input--focus{border-color:var(--color-text);outline:var(--border-focus) solid var(--color-accent-text);outline-offset:2px}.nb-input--placeholder{color:var(--color-text-secondary)}.nb-input--invalid{border-color:var(--color-text);border-width:2px}.nb-error{align-items:flex-start;gap:var(--space-1);margin-top:var(--space-1);font-size:var(--type-secondary-size);line-height:var(--type-secondary-line);font-weight:var(--font-weight-semibold);display:flex}.nb-error .icon{width:calc(12px + .375rem);height:calc(12px + .375rem);margin-top:1px}.nb-suggest{margin-top:var(--space-1);border:var(--border-control) solid var(--color-border-strong);border-radius:var(--radius-md);background:var(--color-surface);overflow:hidden}.nb-suggest__row{align-items:center;gap:var(--space-2);width:100%;min-height:56px;padding:var(--space-1) var(--space-2);border:0;border-bottom:var(--border-hairline) solid var(--color-divider);color:var(--color-text);font:inherit;text-align:left;cursor:pointer;background:0 0;display:flex}.nb-suggest__row:last-child{border-bottom:0}.nb-suggest__row .row__title,.nb-suggest__row .row__sub{overflow-wrap:anywhere}.nb-suggest mark{color:inherit;font-weight:var(--font-weight-semibold);text-underline-offset:3px;background:0 0;text-decoration:underline}.nb-suggest__note{padding:var(--space-1) var(--space-2);border-top:var(--border-hairline) solid var(--color-divider)}.nb-when{border:0;min-width:0;margin:0;padding:0}.nb-when legend{font-weight:var(--font-weight-semibold);padding:0}.nb-when .segmented{margin-top:var(--space-1);grid-template-columns:repeat(auto-fit,minmax(6rem,1fr))}.nb-when__body{margin-top:var(--space-1)}.nb-date{align-items:center;gap:var(--space-1);flex-wrap:wrap;display:flex}.nb-date .nb-input{flex:10em;width:auto;margin-top:0}.nb-date .tbtn{flex:none}.nb-form .rate,.nb-form .note-field,.nb-form .privacy,.nb-form .sheet__actions{margin-top:0}.kb-sim{z-index:30;max-width:var(--size-screen-width);color:#151413;height:336px;font:400 15px/20px var(--font-sans);background:#d1d3d9;flex-direction:column;margin:0 auto;display:flex;position:fixed;bottom:0;left:0;right:0}[data-theme=dark] .kb-sim{color:#f3f0eb;background:#2b2b2d}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .kb-sim{color:#f3f0eb;background:#2b2b2d}}.kb-sim__bar{border-bottom:1px solid #7f7f7f59;justify-content:space-between;align-items:center;height:44px;padding:0 16px;display:flex}.kb-sim__keys{text-align:center;flex:1;justify-content:center;align-items:center;padding:16px;display:flex}.kb-sim__return{text-align:center;background:#abb0ba;border-radius:6px;min-width:88px;padding:11px 12px;font-weight:600;position:absolute;bottom:54px;right:6px}[data-theme=dark] .kb-sim__return{background:#5a5a5e}.has-kb .sheet{max-height:calc(100dvh - 344px);padding-bottom:var(--space-2);border-radius:var(--radius-md) var(--radius-md) 0 0;bottom:336px}.help__group{margin-top:var(--space-4)}.help__group:first-of-type{margin-top:var(--space-3)}.help__row{gap:var(--space-0-5) var(--space-2);padding:var(--space-2) 0;border-bottom:var(--border-hairline) solid var(--color-divider);grid-template-columns:auto minmax(0,1fr);display:grid}.help__row:first-of-type{border-top:var(--border-hairline) solid var(--color-divider)}.help__term{font-weight:var(--font-weight-semibold);overflow-wrap:anywhere}.help__mark{grid-row:span 2;justify-content:center;align-items:flex-start;width:calc(16px + .5rem);padding-top:0;display:flex}.help__dot{background:var(--color-accent);border-radius:50%;width:calc(16px + .5rem);height:calc(16px + .5rem)}.help__row p{color:var(--color-text-secondary);font-size:var(--type-secondary-size);line-height:var(--type-secondary-line);grid-column:2}.tour-scrim{z-index:20;background:var(--color-scrim);opacity:var(--scrim-opacity);position:fixed;inset:0}.tour-spot{z-index:21;border-radius:var(--radius-md);background:var(--color-bg);box-shadow:0 0 0 8px var(--color-bg);outline:2px solid var(--color-text);outline-offset:8px;position:relative}.tabbar.tour-spot{outline-offset:-2px;box-shadow:none;background:var(--color-surface);border-radius:0;position:sticky}.tour-tip{z-index:22;max-width:var(--size-screen-width);padding:0 var(--space-1);margin:0 auto;position:fixed;left:0;right:0}.tour-tip--bottom{bottom:calc(34px + var(--space-1))}.tour-tip--top{top:calc(47px + var(--space-1))}.tour-tip__card{max-height:calc(100vh - 47px - 34px - var(--space-4));padding:var(--space-2) var(--space-2) var(--space-2) var(--space-3);border:var(--border-control) solid var(--color-text);border-radius:var(--radius-md);background:var(--color-surface);overflow-y:auto}.tour-tip__text{margin-top:var(--space-1)}.tour-tip .btn-row{margin-top:var(--space-2)}.intro{padding:var(--space-2) var(--space-3) calc(34px + var(--space-2));flex-direction:column;flex:1 0 auto;display:flex}.intro__art{min-height:220px;margin:var(--space-2) 0 var(--space-4);justify-content:center;align-items:center;display:flex}.intro__count{color:var(--color-text-secondary);font-size:var(--type-label-size);line-height:var(--type-label-line);font-weight:var(--type-label-weight)}.intro__title{margin-top:var(--space-1)}.intro__text{margin-top:var(--space-2)}.intro__actions{padding-top:var(--space-5);gap:var(--space-1);margin-top:auto;display:grid}.intro__actions .btn-row>.btn{flex:9em}.art-bubbles{width:236px;height:212px;position:relative}.art-bubbles span{background:var(--color-accent);width:112px;height:112px;color:var(--color-on-accent);font:600 20px/28px var(--font-sans);border-radius:50%;justify-content:center;align-items:center;display:flex;position:absolute}.art-bubbles span:first-child{top:0;left:0}.art-bubbles span:nth-child(2){top:16px;right:0}.art-bubbles span:nth-child(3){top:100px;left:62px}.art-season{font:500 15px/20px var(--font-sans);grid-template-columns:88px repeat(4,44px);align-items:center;gap:2px;display:grid}.art-season b{font-weight:600}.art-season .c{border-radius:var(--radius-sm);font-variant-numeric:tabular-nums;justify-content:center;align-items:center;height:44px;font-weight:600;display:flex}.art-season .m{text-align:center;color:var(--color-text-secondary);font-size:13px;line-height:18px}.art-keep{gap:var(--space-2);width:min(100%,280px);display:grid}.art-keep li{align-items:center;gap:var(--space-2);padding:var(--space-1) var(--space-2);border:var(--border-control) solid var(--color-border-strong);border-radius:var(--radius-md);font-weight:var(--font-weight-semibold);display:flex}.art-keep .is-fav .icon{fill:var(--color-accent);stroke:var(--color-accent)}.fest-list{margin-top:var(--space-1)}.fest-row{align-items:center;gap:var(--space-2);min-height:64px;padding:var(--space-2) 0;border-bottom:var(--border-hairline) solid var(--color-divider);color:var(--color-text);text-decoration:none;display:flex}.fest-row:first-child{border-top:var(--border-hairline) solid var(--color-divider)}.fest-row__main{flex:auto;min-width:0}.fest-row__name{font-weight:var(--font-weight-semibold);overflow-wrap:anywhere;display:block}.fest-row__where,.fest-row__prog{font-size:var(--type-secondary-size);line-height:var(--type-secondary-line);color:var(--color-text-secondary);overflow-wrap:anywhere;display:block}.fest-row__dates{font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin-top:2px;display:block}.fest-row__now{font-weight:var(--font-weight-semibold);color:var(--color-text)}.fest-row>.icon{color:var(--color-text-secondary);flex:none}.fest-facts{gap:var(--space-1);margin:var(--space-3) var(--space-3) 0;display:grid}.fest-facts li{align-items:flex-start;gap:var(--space-1);min-width:0;display:flex}.fest-facts .icon{color:var(--color-text-secondary);margin-top:calc((var(--type-body-line) - (16px + .5rem)) / 2)}.fest-facts span{overflow-wrap:anywhere;min-width:0}.titleblock__dates{margin-top:var(--space-1);font-weight:var(--font-weight-semibold);font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.fest-day{margin-top:var(--space-3);font-size:var(--type-label-size);line-height:var(--type-label-line);font-weight:var(--font-weight-semibold);color:var(--color-text-secondary)}.fest-day+.rows--first-line,.fest-day+div{margin-top:var(--space-1)}.fest-link{padding:10px 0;display:inline-block}.city__note .fest-link{padding:12px 0}
html,body{background:var(--color-bg)}.screen{max-width:480px;min-height:100dvh}.sheet{max-width:480px;padding-bottom:calc(var(--space-2) + env(safe-area-inset-bottom))}.top{padding-top:env(safe-area-inset-top)}.tabbar{padding-bottom:max(var(--space-1), env(safe-area-inset-bottom))}a.row,a.list-row,a.chip,a.tab,a.tbtn,a.btn,a.bubble,a.credit{text-decoration:none}.row .check{visibility:hidden}.row[aria-checked=true] .check{visibility:visible}.cell.is-unpub,.bar-col.is-unpub .bar-area{background-color:var(--color-bg);background-image:repeating-linear-gradient(135deg, var(--color-border-strong) 0 1px, transparent 1px 6px)}.bar-col.is-unpub .bar-area{border-bottom-style:dashed}.legend .key .legend__unpub{min-width:calc(18px + .5rem)}.tickets-off{justify-content:center;align-items:center;gap:var(--space-1);min-height:var(--size-button-primary);padding:var(--space-1) var(--space-2);border-radius:var(--radius-md);background:var(--color-surface-sunken);color:var(--color-text-secondary);font-weight:var(--font-weight-semibold);text-align:center;display:flex}.status--tba{color:var(--color-text-secondary)}.attrib{margin-top:var(--space-1)}.report{margin-top:var(--space-3)}.report .link{align-items:center;gap:var(--space-1);min-height:44px;color:var(--color-text-secondary);display:inline-flex}.placeholder-note{margin-top:var(--space-2);color:var(--color-text-secondary)}.cell-list{scroll-margin-top:var(--sticky-top,56px)}.actionbar{padding-bottom:max(var(--space-2), env(safe-area-inset-bottom))}.actionbar .btn--off{pointer-events:none}.list-row__school{color:var(--color-text);font-weight:var(--font-weight-semibold)}.genre-schools{margin-top:var(--space-1);text-decoration:none}.map--season .map-label{padding-right:0}.checkrow[aria-checked=mixed] .checkrow__box{background:var(--color-accent);border-color:var(--color-accent)}.checkrow[aria-checked=mixed] .checkrow__box .icon{visibility:visible}.checkrow[aria-checked=mixed] .row__title{font-weight:var(--font-weight-semibold)}.where-check{min-height:56px}.checkrow.row--indent{padding-left:var(--space-3)}.monthnav-wrap{container-type:inline-size}.hcell--week .hcell__days{white-space:normal;overflow-wrap:normal}.where .row--disclosure,.where .where-check{gap:var(--space-1)}.where .checkrow.row--indent{padding-left:var(--space-2)}.where .row__title,.titleblock .title,h1.title{-webkit-hyphens:auto;hyphens:auto}.icon.icon--heart-on{fill:var(--color-accent);stroke:var(--color-accent)}.icon.icon--heart-off{fill:none;stroke:currentColor}.heart-btn,.item .tbtn{touch-action:manipulation;-webkit-tap-highlight-color:transparent}.item--saved{flex-wrap:wrap}.item--saved>.item__main{flex:1 1 0}.item__removed:empty{display:none}.item__removed{font-size:var(--type-secondary-size);line-height:var(--type-secondary-line);font-weight:var(--font-weight-semibold);color:var(--color-text);flex:1 0 100%}.item--removed .item__main{opacity:.55}.item--removed .item__main .item__title{text-decoration:line-through;text-decoration-thickness:1px}.event-row--removed .event-row__when,.event-row--removed .event-row__title{opacity:.55}.event-row--removed .event-row__title{text-decoration:line-through;text-decoration-thickness:1px}.event-row--removed .event-row__where{color:var(--color-text);font-weight:var(--font-weight-semibold)}.signin{gap:var(--space-2);margin-top:var(--space-3);display:grid}.signin__form{gap:var(--space-2);display:grid}.signin__form .caption{margin-top:calc(-1 * var(--space-1));color:var(--color-text-secondary)}.signin__form input{width:100%;font-size:max(16px,1rem)}.signin__or{align-items:center;gap:var(--space-2);color:var(--color-text-secondary);font-size:var(--type-secondary-size);display:flex}.signin__or:before,.signin__or:after{content:"";border-top:var(--border-hairline) solid var(--color-divider);flex:1}.signin__msg{gap:var(--space-1);font-weight:var(--font-weight-semibold);align-items:flex-start;display:flex}.signin__msg .icon{flex:none;margin-top:2px}.signin__more .tbtn{padding-left:0}.signin .sheet__foot{color:var(--color-text-secondary);margin-top:0}.gate__signin{margin-top:var(--space-1)}.btn:disabled,.tbtn:disabled{opacity:.6;cursor:default}.privacy-page .prose h2{margin-top:var(--space-4)}.privacy-page .prose h2+p,.privacy-page .prose h2+ul{margin-top:var(--space-1)}.privacy-page .bullets .bullets{margin-top:var(--space-0-5)}.nb-input:focus,.nb-input:focus-visible{border-color:var(--color-text);outline:var(--border-focus) solid var(--color-accent-text);outline-offset:2px}.nb-form .note-field textarea{font-size:max(16px,1rem)}.nb-clear{margin-top:var(--space-0-5);padding-left:0}.seen-add{margin-top:var(--space-2)}.from-notebook{font-weight:var(--font-weight-semibold);color:var(--color-text)}.notice .notice__text{min-width:0}.past-row .event-row__title,.past-row .event-row__when{color:var(--color-text-secondary)}.btn,.tbtn,.chip,.row,.list-row,.event-row__main,a.item__main,.credit,.starbtn,.segmented button,.tab,.plane,.switch,.day,.cday,button.cell,button.map-cells,button.map-label,button.bars,.bubble,.wordmark{-webkit-tap-highlight-color:transparent}.tbtn,.chip,.row,.list-row,.event-row__main,a.item__main,.credit,.starbtn,.segmented button,.tab{transition:background-color var(--duration-fast) var(--easing-standard)}.btn:not(.btn--primary):not(.btn--danger-fill):not(:disabled):not([aria-disabled=true]):active,.tbtn:not(:disabled):active,.chip:not(.chip--set):active,.row:active,.list-row:active,.event-row__main:active,a.item__main:active,.credit:active,.wordmark:active,.starbtn:active,.segmented button:not([aria-pressed=true]):active,.tab:active,.switch:active .switch__track,button.map-label:active{background-color:var(--color-surface-sunken)}.btn--primary:not(:disabled):active{background-color:var(--color-primary-pressed)}.chip--set:active{background-color:var(--color-accent-pressed);border-color:var(--color-accent-pressed)}.plane:active{background-color:var(--color-accent-pressed)}.segmented button[aria-pressed=true]:active,.btn--danger-fill:not(:disabled):active{opacity:.8}.switch[aria-checked=true]:active .switch__track{background-color:var(--color-primary-pressed);border-color:var(--color-primary-pressed)}.day:not([disabled]):active .day__num,.cday:active,button.cell:active,button.map-cells:active,button.bars:active,.bubble:active{opacity:.7}.heart-btn .icon,.save .icon{transition:transform var(--duration-fast) var(--easing-standard)}.heart-btn:active .icon,.save:active .icon{transform:scale(.86)}@media (prefers-reduced-motion:reduce){.heart-btn:active .icon,.save:active .icon{transform:none}}
