.AppShell-module__zsum4a__shell{min-height:100vh}.AppShell-module__zsum4a__header{z-index:20;height:var(--header-h);border-bottom:1px solid var(--border);background:var(--surface);transition:transform var(--dur) var(--ease);align-items:center;gap:.75rem 1.5rem;padding-inline:1.5rem;display:flex;position:sticky;top:0}.AppShell-module__zsum4a__header[data-hidden=true]{transform:translateY(-100%)}.AppShell-module__zsum4a__brand{font-family:var(--font-serif);color:var(--text);font-size:1.25rem;text-decoration:none}.AppShell-module__zsum4a__nav{flex-wrap:wrap;gap:1rem;display:flex}.AppShell-module__zsum4a__nav a{color:var(--text-dim);text-decoration:none}.AppShell-module__zsum4a__nav a:hover{color:var(--accent)}.AppShell-module__zsum4a__nav a[aria-current=page]{color:var(--text);border-bottom:1px solid var(--accent)}.AppShell-module__zsum4a__tools{flex-wrap:wrap;align-items:center;gap:.75rem;margin-left:auto;display:flex}.AppShell-module__zsum4a__user{align-items:center;gap:.5rem;display:flex}.AppShell-module__zsum4a__avatar{object-fit:cover;background:var(--accent);width:2rem;height:2rem;color:var(--surface);border-radius:50%;justify-content:center;align-items:center;font-size:.75rem;font-weight:600;display:inline-flex}.AppShell-module__zsum4a__identity{color:var(--text-dim);font-size:.875rem}.AppShell-module__zsum4a__main{min-width:0}@media (max-width:899.98px){.AppShell-module__zsum4a__header{height:auto;min-height:var(--header-h);flex-wrap:wrap;padding-block:.5rem}}@media (max-width:40rem){.AppShell-module__zsum4a__identity{display:none}}@media (prefers-reduced-motion:reduce){.AppShell-module__zsum4a__header{transition:none}}
.LanguageSwitcher-module__kcAi4G__switcher{gap:.25rem;display:inline-flex}.LanguageSwitcher-module__kcAi4G__option{border-radius:var(--radius);color:var(--text-dim);font:inherit;cursor:pointer;background:0 0;border:1px solid #0000;padding:.25rem .6rem;font-size:.875rem}.LanguageSwitcher-module__kcAi4G__option:hover{color:var(--text)}.LanguageSwitcher-module__kcAi4G__option[aria-pressed=true]{border-color:var(--border);background:var(--surface);color:var(--text)}.LanguageSwitcher-module__kcAi4G__option:disabled{cursor:progress}
.PhotoImg-module__CT_MkW__wrap{background-color:var(--photo-bg);background-repeat:no-repeat;background-size:100% 100%;width:100%;display:block}.PhotoImg-module__CT_MkW__img{opacity:0;width:100%;height:100%;transition:opacity var(--dur) var(--ease);display:block}.PhotoImg-module__CT_MkW__loaded .PhotoImg-module__CT_MkW__img{opacity:1}@media (prefers-reduced-motion:reduce){.PhotoImg-module__CT_MkW__img{transition:none}}
.Hero-module__s-6kkG__hero{background:var(--photo-bg);min-height:min(70vh,640px);position:relative;overflow:hidden}.Hero-module__s-6kkG__image,.Hero-module__s-6kkG__image img{width:100%;height:100%;position:absolute;inset:0}.Hero-module__s-6kkG__shade{background:linear-gradient(180deg, var(--overlay) 0%, transparent 25%, transparent 55%, var(--shade) 100%);pointer-events:none;position:absolute;inset:0}.Hero-module__s-6kkG__caption{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:24px;display:flex;position:absolute;inset:auto 40px 34px}.Hero-module__s-6kkG__year{font-family:var(--font-serif);letter-spacing:-.02em;color:var(--on-photo);font-size:96px;font-weight:300;line-height:.9}.Hero-module__s-6kkG__title{font-family:var(--font-serif);color:var(--on-photo);margin:10px 0 2px;font-size:24px;text-decoration:none;display:block}.Hero-module__s-6kkG__title:hover{text-decoration:underline}.Hero-module__s-6kkG__meta{color:var(--text-dim);margin:0;font-size:13px}.Hero-module__s-6kkG__actions{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.Hero-module__s-6kkG__btn{border:1px solid var(--on-photo-dim);background:var(--overlay);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);color:var(--on-photo);font:inherit;cursor:pointer;border-radius:999px;padding:9px 14px;font-size:13px;text-decoration:none;display:inline-block}.Hero-module__s-6kkG__btn:hover:not(:disabled){border-color:var(--on-photo)}.Hero-module__s-6kkG__btn:disabled{opacity:.6;cursor:progress}.Hero-module__s-6kkG__empty{text-align:center;min-height:40vh;color:var(--text-dim);place-items:center;padding:24px;display:grid}@media (max-width:640px){.Hero-module__s-6kkG__caption{inset-inline:20px}.Hero-module__s-6kkG__year{font-size:64px}}.Hero-module__s-6kkG__error{color:var(--on-photo);flex-basis:100%;margin:0;font-size:13px}
.LatestComments-module__A5z_ya__section{padding-top:26px;padding-bottom:40px}.LatestComments-module__A5z_ya__title{color:var(--on-photo);margin:0 0 14px;font-size:22px;font-weight:400}.LatestComments-module__A5z_ya__empty{color:var(--text-dim);margin:0;font-size:14px}.LatestComments-module__A5z_ya__list{grid-template-columns:repeat(3,1fr);gap:14px;margin:0;padding:0;list-style:none;display:grid}.LatestComments-module__A5z_ya__card{background:var(--surface);border:1px solid var(--border);border-radius:10px;gap:12px;padding:12px;display:flex}.LatestComments-module__A5z_ya__thumbLink{flex:none;width:84px}.LatestComments-module__A5z_ya__thumb,.LatestComments-module__A5z_ya__thumb img{border-radius:var(--radius);object-fit:cover;height:64px}.LatestComments-module__A5z_ya__who{color:var(--on-photo);font-size:13px;font-weight:600}.LatestComments-module__A5z_ya__who span{color:var(--text-dim);font-weight:400}.LatestComments-module__A5z_ya__text{margin:4px 0 2px;font-size:14px;line-height:1.4}@media (max-width:900px){.LatestComments-module__A5z_ya__list{grid-template-columns:1fr}}
.JustifiedGrid-module__0wptxG__grid{width:100%}.JustifiedGrid-module__0wptxG__row{margin-bottom:var(--grid-gap,6px);display:flex}.JustifiedGrid-module__0wptxG__box{border-radius:var(--radius);background:var(--surface);scroll-margin-top:calc(var(--header-actual) + 8px);flex:none;display:block;overflow:hidden}
.album-module__deDkMa__header{grid-template-columns:1fr minmax(0,380px);align-items:end;gap:40px;padding:36px 40px 26px;display:grid}.album-module__deDkMa__year{font-family:var(--font-serif);letter-spacing:-.03em;color:var(--on-photo);margin:0;font-size:110px;font-weight:300;line-height:.85}.album-module__deDkMa__name{color:var(--on-photo);overflow-wrap:anywhere;margin:14px 0 6px;font-size:36px;font-weight:400}.album-module__deDkMa__meta{color:var(--text-dim);margin:0;font-size:13px}.album-module__deDkMa__side{min-width:0}.album-module__deDkMa__story{margin:0 0 14px}.album-module__deDkMa__story p{font-family:var(--font-serif);color:var(--text);white-space:pre-line;font-size:17px;font-style:italic;line-height:1.5}.album-module__deDkMa__people{color:var(--text-dim);flex-wrap:wrap;align-items:center;gap:6px 10px;margin:0;font-size:12px;display:flex}.album-module__deDkMa__peopleLabel{margin-right:2px}.album-module__deDkMa__peopleList{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.album-module__deDkMa__personChip{border:1px solid var(--border);background:var(--surface-2);min-height:32px;color:var(--text);border-radius:999px;align-items:center;padding:0 12px;font-size:13px;text-decoration:none;display:inline-flex}.album-module__deDkMa__personChip:hover{border-color:var(--accent)}.album-module__deDkMa__personChip:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.album-module__deDkMa__grid{padding:0 40px 40px}.album-module__deDkMa__pager{color:var(--text-dim);justify-content:space-between;gap:24px;padding:0 40px 30px;font-size:13px;display:flex}.album-module__deDkMa__pager a{min-width:0;color:inherit;text-decoration:none;display:block}.album-module__deDkMa__pager a:hover b,.album-module__deDkMa__pager a:focus-visible b{color:var(--accent)}.album-module__deDkMa__next{text-align:right}.album-module__deDkMa__dir{letter-spacing:.06em;text-transform:uppercase;margin-bottom:2px;font-size:11px;display:block}.album-module__deDkMa__pager b{color:var(--on-photo);font-weight:500}@media (max-width:900px){.album-module__deDkMa__header{grid-template-columns:1fr;gap:20px}}@media (max-width:640px){.album-module__deDkMa__header{padding:24px 16px 20px}.album-module__deDkMa__year{font-size:72px}.album-module__deDkMa__name{font-size:28px}.album-module__deDkMa__grid{padding:0 16px 28px}.album-module__deDkMa__pager{flex-direction:column;padding:0 16px 24px}.album-module__deDkMa__next{text-align:left}}
.AlbumRow-module__HtjP8W__row{border-bottom:1px solid var(--border);color:inherit;grid-template-columns:150px 1fr auto;align-items:center;gap:18px;padding:10px 0;text-decoration:none;display:grid}.AlbumRow-module__HtjP8W__cover,.AlbumRow-module__HtjP8W__cover img{object-fit:cover;border-radius:var(--radius);width:150px;height:100px}.AlbumRow-module__HtjP8W__cover{overflow:hidden}.AlbumRow-module__HtjP8W__body{min-width:0;display:block}.AlbumRow-module__HtjP8W__name{font-family:var(--font-serif);color:var(--on-photo);overflow-wrap:anywhere;font-size:22px;display:block}.AlbumRow-module__HtjP8W__row:hover .AlbumRow-module__HtjP8W__name,.AlbumRow-module__HtjP8W__row:focus-visible .AlbumRow-module__HtjP8W__name{color:var(--accent)}.AlbumRow-module__HtjP8W__meta{color:var(--text-dim);margin-top:4px;font-size:12px;display:block}.AlbumRow-module__HtjP8W__samples{gap:4px;margin-top:8px;display:flex}.AlbumRow-module__HtjP8W__sample,.AlbumRow-module__HtjP8W__sample img{object-fit:cover;border-radius:3px;width:44px;height:32px}.AlbumRow-module__HtjP8W__sample{opacity:.7;overflow:hidden}.AlbumRow-module__HtjP8W__count{color:var(--text-dim);white-space:nowrap;font-size:12px}@media (max-width:640px){.AlbumRow-module__HtjP8W__row{grid-template-columns:96px 1fr;gap:12px}.AlbumRow-module__HtjP8W__cover,.AlbumRow-module__HtjP8W__cover img{width:96px;height:72px}.AlbumRow-module__HtjP8W__count{grid-column:2}.AlbumRow-module__HtjP8W__name{font-size:18px}}
.RecentActivity-module__3QN7Xq__section{padding-top:0;padding-bottom:48px}.RecentActivity-module__3QN7Xq__title{color:var(--on-photo);margin:0 0 12px;font-size:22px;font-weight:400}.RecentActivity-module__3QN7Xq__empty{color:var(--text-dim);margin:0;font-size:14px}.RecentActivity-module__3QN7Xq__list{border-top:1px solid var(--border);margin:0;padding:0;list-style:none}.RecentActivity-module__3QN7Xq__item{border-bottom:1px solid var(--border);padding:9px 0;font-size:14px;line-height:1.45}.RecentActivity-module__3QN7Xq__sentence{color:var(--text);text-decoration:none}a.RecentActivity-module__3QN7Xq__sentence:hover,a.RecentActivity-module__3QN7Xq__sentence:focus-visible{color:var(--accent);text-decoration:underline}.RecentActivity-module__3QN7Xq__time{color:var(--text-dim);white-space:nowrap;margin-left:6px;font-size:12px}
.StickyMarker-module__LG4MnG__marker{top:var(--header-actual);z-index:1;height:var(--marker-h,56px);background:linear-gradient(var(--bg) 70%, transparent);pointer-events:none;transition:top var(--dur) var(--ease);align-items:baseline;gap:12px;padding:14px 0 0;display:flex;position:sticky}@media (prefers-reduced-motion:reduce){.StickyMarker-module__LG4MnG__marker{transition:none}}.StickyMarker-module__LG4MnG__year{font-family:var(--font-serif);color:var(--on-photo);font-size:34px;font-weight:300;line-height:1}.StickyMarker-module__LG4MnG__month{letter-spacing:.06em;text-transform:uppercase;color:var(--text-dim);font-size:12px}.StickyMarker-module__LG4MnG__album{min-width:0;color:var(--text-dim);text-overflow:ellipsis;white-space:nowrap;margin-left:auto;font-size:12px;overflow:hidden}
.Viewer-module__mIUa2q__viewer{grid-template-columns:minmax(0, 1fr) var(--panel-w);background:var(--photo-bg);height:100dvh;color:var(--text);display:grid;overflow:hidden}.Viewer-module__mIUa2q__viewer[data-fullscreen=true]{grid-template-columns:minmax(0,1fr)}.Viewer-module__mIUa2q__stageArea{background:var(--photo-bg);min-width:0;min-height:0;position:relative;overflow:hidden}.Viewer-module__mIUa2q__stage{touch-action:none;-webkit-user-select:none;user-select:none;position:absolute;inset:0}.Viewer-module__mIUa2q__zoom{transform-origin:50%;justify-content:center;align-items:center;display:flex;position:absolute;inset:0;container-type:size}.Viewer-module__mIUa2q__stage[data-zoomed=true] .Viewer-module__mIUa2q__zoom{cursor:grab}.Viewer-module__mIUa2q__imageBox{width:min(100cqw, calc(100cqh * var(--ar)));flex:none;position:relative}.Viewer-module__mIUa2q__zoom .Viewer-module__mIUa2q__photo{width:100%}.Viewer-module__mIUa2q__stage[data-drawing=true]{cursor:crosshair}.Viewer-module__mIUa2q__regions{pointer-events:none;position:absolute;inset:0}.Viewer-module__mIUa2q__region,.Viewer-module__mIUa2q__draft{box-sizing:border-box;border:1px solid var(--on-photo-dim);box-shadow:var(--shadow);transition:border-color var(--dur) var(--ease);border-radius:2px;position:absolute}.Viewer-module__mIUa2q__region{pointer-events:auto}.Viewer-module__mIUa2q__regions[data-drawing=true] .Viewer-module__mIUa2q__region{pointer-events:none}.Viewer-module__mIUa2q__region[data-active=true]{border:2px solid var(--accent)}.Viewer-module__mIUa2q__draft{border:2px dashed var(--accent)}.Viewer-module__mIUa2q__regionName{border-radius:var(--radius);background:var(--overlay);color:var(--on-photo);white-space:nowrap;pointer-events:none;opacity:0;transition:opacity var(--dur) var(--ease);margin-top:3px;padding:1px 6px;font-size:11px;line-height:1.5;position:absolute;top:100%;left:-1px}.Viewer-module__mIUa2q__region[data-active=true] .Viewer-module__mIUa2q__regionName{opacity:1}.Viewer-module__mIUa2q__drawHint{background:var(--overlay);color:var(--on-photo);pointer-events:none;white-space:nowrap;border-radius:999px;margin:0;padding:5px 12px;font-size:13px;position:absolute;top:60px;left:50%;transform:translate(-50%)}.Viewer-module__mIUa2q__zoom img{pointer-events:none;-webkit-user-drag:none}.Viewer-module__mIUa2q__chrome{pointer-events:none;position:absolute;inset:0}.Viewer-module__mIUa2q__chrome a,.Viewer-module__mIUa2q__chrome button{pointer-events:auto}.Viewer-module__mIUa2q__topLeft,.Viewer-module__mIUa2q__topRight{align-items:center;gap:8px;display:flex;position:absolute;top:14px}.Viewer-module__mIUa2q__topLeft{left:18px}.Viewer-module__mIUa2q__topRight{right:18px}.Viewer-module__mIUa2q__pill{background:var(--overlay);color:var(--on-photo);font:inherit;-webkit-backdrop-filter:blur(6px);white-space:nowrap;border:0;border-radius:999px;align-items:center;gap:6px;padding:5px 10px;font-size:13px;line-height:1.5;text-decoration:none;display:inline-flex}a.Viewer-module__mIUa2q__pill:hover,button.Viewer-module__mIUa2q__pill:hover{background:var(--surface-2)}.Viewer-module__mIUa2q__iconPill{justify-content:center;min-width:32px;min-height:32px;padding:5px}.Viewer-module__mIUa2q__fullscreenButton{cursor:pointer;min-width:32px;transition:opacity var(--dur) var(--ease);justify-content:center;font-size:15px}.Viewer-module__mIUa2q__arrow{background:var(--overlay);width:44px;height:44px;color:var(--on-photo);transition:background var(--dur) var(--ease);border-radius:50%;justify-content:center;align-items:center;margin-top:-22px;font-size:26px;line-height:1;text-decoration:none;display:flex;position:absolute;top:50%}.Viewer-module__mIUa2q__arrow:hover{background:var(--surface-2)}.Viewer-module__mIUa2q__arrowPrev{left:14px}.Viewer-module__mIUa2q__arrowNext{right:14px}.Viewer-module__mIUa2q__arrow[aria-disabled=true]{opacity:.3;pointer-events:none}.Viewer-module__mIUa2q__hint{bottom:14px;text-align:center;color:var(--on-photo-dim);pointer-events:none;margin:0;font-size:12px;position:absolute;inset-inline:0}@media (hover:none){.Viewer-module__mIUa2q__hint{display:none}}.Viewer-module__mIUa2q__viewer[data-fullscreen=true] .Viewer-module__mIUa2q__hideable,.Viewer-module__mIUa2q__viewer[data-fullscreen=true] .Viewer-module__mIUa2q__arrow,.Viewer-module__mIUa2q__viewer[data-fullscreen=true] .Viewer-module__mIUa2q__panel{display:none}.Viewer-module__mIUa2q__viewer[data-fullscreen=true] .Viewer-module__mIUa2q__fullscreenButton{opacity:.35}.Viewer-module__mIUa2q__viewer[data-fullscreen=true] .Viewer-module__mIUa2q__fullscreenButton:hover,.Viewer-module__mIUa2q__viewer[data-fullscreen=true] .Viewer-module__mIUa2q__fullscreenButton:focus-visible{opacity:1}.Viewer-module__mIUa2q__panel{background:var(--surface);border-left:1px solid var(--border);min-height:0;overflow-y:auto}.Viewer-module__mIUa2q__strip{display:none}.Viewer-module__mIUa2q__panelBody{flex-direction:column;min-height:100%;padding:22px 22px 18px;display:flex}.Viewer-module__mIUa2q__year{font-family:var(--font-serif);color:var(--on-photo);margin:0;font-size:44px;font-weight:300;line-height:1}.Viewer-module__mIUa2q__albumLink{font-family:var(--font-serif);color:var(--on-photo);overflow-wrap:anywhere;margin:6px 0 2px;font-size:18px;text-decoration:none}.Viewer-module__mIUa2q__albumLink:hover{text-decoration:underline}.Viewer-module__mIUa2q__meta{color:var(--text-dim);margin:0;font-size:12px}.Viewer-module__mIUa2q__section{font-family:var(--font-sans);letter-spacing:.1em;text-transform:uppercase;color:var(--text-dim);margin:18px 0 8px;font-size:11px;font-weight:500}.Viewer-module__mIUa2q__placeholder{color:var(--text-dim);margin:0;font-size:13px}.Viewer-module__mIUa2q__story{font-family:var(--font-serif);color:var(--text);white-space:pre-line;margin:0;font-size:15px;font-style:italic;line-height:1.45}.Viewer-module__mIUa2q__header{flex-direction:column;display:flex}.Viewer-module__mIUa2q__block{outline:none}.Viewer-module__mIUa2q__acts{color:var(--text-dim);flex-direction:column;gap:6px;padding-top:18px;font-size:12px;display:flex}.Viewer-module__mIUa2q__comments{order:1;margin-top:auto}.Viewer-module__mIUa2q__composer{order:2;padding-top:12px}.Viewer-module__mIUa2q__actLink{color:var(--text);text-decoration:none}.Viewer-module__mIUa2q__actLink:hover{text-decoration:underline}.Viewer-module__mIUa2q__dim{color:var(--text-dim)}@media (max-width:899px){.Viewer-module__mIUa2q__viewer{grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0, 1fr) var(--header-h)}.Viewer-module__mIUa2q__viewer[data-fullscreen=true]{grid-template-rows:minmax(0,1fr)}.Viewer-module__mIUa2q__downloadTop{display:none}.Viewer-module__mIUa2q__panel{z-index:2;border-left:0;border-top:1px solid var(--border);flex-direction:column;max-height:75dvh;display:flex;position:fixed;inset:auto 0 0;overflow:hidden}.Viewer-module__mIUa2q__strip{width:100%;height:var(--header-h);color:var(--on-photo);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex:none;align-items:center;gap:12px;padding:0 18px;display:flex}.Viewer-module__mIUa2q__stripYear{font-family:var(--font-serif);font-size:24px;font-weight:300;line-height:1}.Viewer-module__mIUa2q__stripName{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:14px;overflow:hidden}.Viewer-module__mIUa2q__stripChevron{color:var(--text-dim);transition:transform var(--dur) var(--ease)}.Viewer-module__mIUa2q__panel[data-open=true] .Viewer-module__mIUa2q__stripChevron{transform:rotate(180deg)}.Viewer-module__mIUa2q__panelBody{min-height:auto;padding-top:0;display:none;overflow-y:auto}.Viewer-module__mIUa2q__panel[data-open=true] .Viewer-module__mIUa2q__panelBody{display:flex}.Viewer-module__mIUa2q__panelBody .Viewer-module__mIUa2q__year{display:none}.Viewer-module__mIUa2q__composer{order:-2;padding-top:4px}.Viewer-module__mIUa2q__comments{order:-1;margin-top:0}.Viewer-module__mIUa2q__acts{padding-bottom:4px}}
.people-module__-AZF8q__page{padding-top:28px;padding-bottom:40px}.people-module__-AZF8q__title{letter-spacing:-.01em;color:var(--on-photo);margin:0 0 4px;font-size:44px;font-weight:300}.people-module__-AZF8q__sub{color:var(--text-dim);margin:0 0 22px;font-size:13px}.people-module__-AZF8q__grid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:26px 18px;margin:0;padding:0;list-style:none;display:grid}.people-module__-AZF8q__skel{border-radius:var(--radius);background:var(--surface)}.people-module__-AZF8q__skelTitle{width:180px;height:44px;margin-bottom:26px}.people-module__-AZF8q__skelCard{aspect-ratio:1}.people-module__-AZF8q__photos{padding:0 40px 40px}@media (max-width:640px){.people-module__-AZF8q__title{font-size:32px}.people-module__-AZF8q__grid{grid-template-columns:repeat(auto-fill,minmax(130px,1fr));gap:20px 12px}.people-module__-AZF8q__photos{padding:0 16px 32px}}
.YearRail-module__KJO7WW__group{grid-template-columns:110px 1fr;gap:0 24px;display:grid}.YearRail-module__KJO7WW__year{border-right:1px solid var(--border);color:var(--on-photo);margin:0;padding-top:6px;font-size:40px;font-weight:300;line-height:1;position:relative}.YearRail-module__KJO7WW__year:after{content:"";background:var(--accent);border-radius:50%;width:9px;height:9px;position:absolute;top:16px;right:-5px}.YearRail-module__KJO7WW__rows{min-width:0;padding-bottom:26px}@media (max-width:640px){.YearRail-module__KJO7WW__group{grid-template-columns:56px 1fr;gap:0 14px}.YearRail-module__KJO7WW__year{font-size:22px}.YearRail-module__KJO7WW__year:after{top:12px}}
.enrichment-module__LHybUW__list{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.enrichment-module__LHybUW__item{font-size:13px;line-height:1.45}.enrichment-module__LHybUW__itemHead{margin:0 0 2px;font-size:12px}.enrichment-module__LHybUW__author{color:var(--on-photo);font-weight:500}.enrichment-module__LHybUW__time{color:var(--text-dim)}.enrichment-module__LHybUW__body{color:var(--text)}.enrichment-module__LHybUW__empty{color:var(--text-dim);margin:0;font-size:13px}.enrichment-module__LHybUW__composer,.enrichment-module__LHybUW__editForm{flex-direction:column;gap:6px;display:flex}.enrichment-module__LHybUW__textarea{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface-2);width:100%;min-height:3.2em;color:var(--text);font:inherit;resize:vertical;padding:8px 10px;font-size:13px;line-height:1.45}.enrichment-module__LHybUW__textarea:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.enrichment-module__LHybUW__composerRow{justify-content:space-between;align-items:center;gap:8px;display:flex}.enrichment-module__LHybUW__hint{color:var(--text-dim);font-size:11px}.enrichment-module__LHybUW__buttons{gap:10px;margin-top:4px;display:flex}.enrichment-module__LHybUW__primary,.enrichment-module__LHybUW__secondary{border:1px solid var(--border);border-radius:var(--radius);font:inherit;cursor:pointer;padding:4px 12px;font-size:12px}.enrichment-module__LHybUW__primary{border-color:var(--accent);background:var(--accent);color:var(--shade)}.enrichment-module__LHybUW__secondary{color:var(--text);background:0 0}.enrichment-module__LHybUW__primary:disabled,.enrichment-module__LHybUW__secondary:disabled,.enrichment-module__LHybUW__link:disabled{opacity:.5;cursor:default}.enrichment-module__LHybUW__link{min-height:32px;color:var(--text-dim);font:inherit;cursor:pointer;background:0 0;border:0;margin:-8px -4px;padding:8px 4px;font-size:12px}.enrichment-module__LHybUW__link:hover:not(:disabled){color:var(--text);text-decoration:underline}.enrichment-module__LHybUW__confirmRow{color:var(--text);flex-wrap:wrap;align-items:center;gap:4px 10px;margin-top:4px;font-size:12px;display:flex}.enrichment-module__LHybUW__confirmRow .enrichment-module__LHybUW__buttons{margin-top:0}.enrichment-module__LHybUW__error{color:var(--accent);margin:0;font-size:12px}.enrichment-module__LHybUW__tagEditor{flex-direction:column;gap:8px;display:flex}.enrichment-module__LHybUW__chipRow,.enrichment-module__LHybUW__chips{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.enrichment-module__LHybUW__chips{margin:0;padding:0;list-style:none}.enrichment-module__LHybUW__chip,.enrichment-module__LHybUW__addChip{border:1px solid var(--border);min-height:32px;font:inherit;transition:border-color var(--dur) var(--ease), background var(--dur) var(--ease);border-radius:999px;align-items:center;font-size:13px;display:inline-flex}.enrichment-module__LHybUW__chip{background:var(--surface-2);color:var(--text);gap:2px;padding:0 4px 0 10px}.enrichment-module__LHybUW__chip[data-highlighted]{border-color:var(--accent)}.enrichment-module__LHybUW__chip[data-pending]{opacity:.6}.enrichment-module__LHybUW__chipName{margin-right:2px}.enrichment-module__LHybUW__chipAct,.enrichment-module__LHybUW__chipRemove{width:28px;height:28px;color:var(--text-dim);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:999px;place-items:center;padding:0;font-size:14px;line-height:1;display:inline-grid;position:relative}.enrichment-module__LHybUW__chipAct:before,.enrichment-module__LHybUW__chipRemove:before{content:"";position:absolute;inset:-2px}.enrichment-module__LHybUW__chipAct:hover:not(:disabled),.enrichment-module__LHybUW__chipRemove:hover:not(:disabled){background:var(--border);color:var(--text)}.enrichment-module__LHybUW__chipAct:focus-visible,.enrichment-module__LHybUW__chipRemove:focus-visible,.enrichment-module__LHybUW__addChip:focus-visible,.enrichment-module__LHybUW__toastUndo:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.enrichment-module__LHybUW__chipAct:disabled,.enrichment-module__LHybUW__chipRemove:disabled{cursor:default}.enrichment-module__LHybUW__addChip{color:var(--text-dim);cursor:pointer;background:0 0;border-style:dashed;gap:4px;padding:0 12px}.enrichment-module__LHybUW__addChip:hover,.enrichment-module__LHybUW__addChip[aria-expanded=true]{border-color:var(--accent);color:var(--text)}.enrichment-module__LHybUW__picker{flex-direction:column;gap:4px;display:flex}.enrichment-module__LHybUW__pickerInput{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface-2);width:100%;color:var(--text);font:inherit;padding:8px 10px;font-size:13px}.enrichment-module__LHybUW__pickerInput:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.enrichment-module__LHybUW__options{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);max-height:280px;margin:0;padding:4px 0;list-style:none;overflow-y:auto}.enrichment-module__LHybUW__option,.enrichment-module__LHybUW__optionEmpty{padding:8px 10px;font-size:13px}.enrichment-module__LHybUW__option{color:var(--text);cursor:pointer;flex-wrap:wrap;align-items:center;gap:4px 8px;display:flex}.enrichment-module__LHybUW__option[aria-selected=true]{background:var(--surface-2);box-shadow:inset 2px 0 0 var(--accent)}.enrichment-module__LHybUW__optionDim,.enrichment-module__LHybUW__optionEmpty{color:var(--text-dim)}.enrichment-module__LHybUW__optionNew{border-top:1px solid var(--border);color:var(--accent)}.enrichment-module__LHybUW__toast{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface-2);box-shadow:var(--shadow);color:var(--text);justify-content:space-between;align-items:center;gap:10px;padding:8px 10px;font-size:13px;display:flex}.enrichment-module__LHybUW__toastUndo{min-width:32px;min-height:32px;color:var(--accent);font:inherit;cursor:pointer;background:0 0;border:0;margin:-6px 0;padding:2px 8px;font-size:13px;font-weight:500}.enrichment-module__LHybUW__storyFallback{color:var(--text-dim);flex-direction:column;gap:2px;font-size:13px;display:flex}.enrichment-module__LHybUW__storyFallback p{color:var(--text-dim)}.enrichment-module__LHybUW__mapPanel{flex-direction:column;gap:8px;margin-top:8px;display:flex}
.map-module__hVNfPG__picker{flex-direction:column;gap:8px;display:flex}.map-module__hVNfPG__search{gap:6px;display:flex}.map-module__hVNfPG__search .map-module__hVNfPG__input{flex:1;min-width:0}.map-module__hVNfPG__results{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.map-module__hVNfPG__result{border-radius:var(--radius);width:100%;color:var(--text);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:6px 8px;font-size:12px}.map-module__hVNfPG__result:hover,.map-module__hVNfPG__result:focus-visible{background:var(--surface-2)}.map-module__hVNfPG__result:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.map-module__hVNfPG__status{color:var(--text-dim);margin:0;font-size:12px}.map-module__hVNfPG__map{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface-2);height:280px}.map-module__hVNfPG__map:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.map-module__hVNfPG__pin{box-sizing:border-box;border:3px solid var(--on-photo);background:var(--accent);box-shadow:var(--shadow);border-radius:50%}
.Timeline-module__uFs5fa__section{padding-top:26px}.Timeline-module__uFs5fa__title{color:var(--on-photo);margin:0 0 2px;font-size:22px;font-weight:400}.Timeline-module__uFs5fa__hint{color:var(--text-dim);margin:0 0 14px;font-size:13px}.Timeline-module__uFs5fa__strip{background:var(--film);border-top:6px dotted var(--film-perforation);border-bottom:6px dotted var(--film-perforation);gap:6px;padding:10px 0;display:flex;overflow:hidden}.Timeline-module__uFs5fa__item{flex:1 1 0;min-width:0;position:relative}.Timeline-module__uFs5fa__thumb,.Timeline-module__uFs5fa__thumb img{object-fit:cover;height:120px}.Timeline-module__uFs5fa__thumb img{opacity:.85}.Timeline-module__uFs5fa__item:hover .Timeline-module__uFs5fa__thumb img,.Timeline-module__uFs5fa__item:focus-visible .Timeline-module__uFs5fa__thumb img{opacity:1}.Timeline-module__uFs5fa__year{background:var(--overlay);font-family:var(--font-serif);color:var(--on-photo);border-radius:999px;padding:1px 7px;font-size:14px;position:absolute;bottom:8px;left:8px}@media (max-width:640px){.Timeline-module__uFs5fa__strip{overflow-x:auto}.Timeline-module__uFs5fa__item{flex:0 0 96px}}
.StreamView-module__f_wYYq__stream{grid-template-columns:minmax(0,1fr) 64px;display:grid}.StreamView-module__f_wYYq__body{min-width:0;padding:0 16px 24px 24px}.StreamView-module__f_wYYq__rows{position:relative}.StreamView-module__f_wYYq__pending{min-height:100vh}.StreamView-module__f_wYYq__loading{color:var(--text-dim);margin:0;padding-top:24px}.StreamView-module__f_wYYq__row{display:flex;position:absolute;left:0;right:0}.StreamView-module__f_wYYq__box{border-radius:var(--radius);background:var(--surface);flex:none;display:block;overflow:hidden}.StreamView-module__f_wYYq__rail{top:var(--header-actual);height:calc(100vh - var(--header-actual));transition:top var(--dur) var(--ease), height var(--dur) var(--ease);align-self:start;position:sticky}@media (prefers-reduced-motion:reduce){.StreamView-module__f_wYYq__rail{transition:none}}.StreamView-module__f_wYYq__empty{color:var(--text-dim);text-align:center;padding:48px 24px}@media (max-width:640px){.StreamView-module__f_wYYq__stream{grid-template-columns:minmax(0,1fr)}.StreamView-module__f_wYYq__body{padding-inline:8px}.StreamView-module__f_wYYq__rail{display:none}}
.albums-module__rgQ95a__page{padding-top:28px;padding-bottom:40px}.albums-module__rgQ95a__title{letter-spacing:-.01em;color:var(--on-photo);margin:0 0 4px;font-size:44px;font-weight:300}.albums-module__rgQ95a__sub{color:var(--text-dim);margin:0 0 22px;font-size:13px}@media (max-width:640px){.albums-module__rgQ95a__title{font-size:32px}}
.login-module__rMv5LG__page{flex-direction:column;justify-content:center;align-items:center;min-height:100vh;padding:2rem 1.5rem;display:flex;position:relative}.login-module__rMv5LG__switcher{position:absolute;top:1rem;right:1rem}.login-module__rMv5LG__card{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);width:100%;max-width:24rem;box-shadow:var(--shadow);text-align:center;flex-direction:column;align-items:center;gap:1.25rem;padding:2rem;display:flex}.login-module__rMv5LG__title{margin:0;font-size:1.75rem;font-weight:500}.login-module__rMv5LG__note{color:var(--text-dim);margin:0;font-size:.875rem}.login-module__rMv5LG__error{border:1px solid var(--accent);border-radius:var(--radius);width:100%;color:var(--accent);margin:0;padding:.75rem 1rem;font-size:.875rem}.login-module__rMv5LG__link{color:var(--accent)}.login-module__rMv5LG__footer{text-align:center;color:var(--text-dim);margin-top:1.5rem;font-size:.75rem}.login-module__rMv5LG__footer a{color:inherit}
.TitlePage-module__Wr8qHa__page{flex-direction:column;justify-content:center;align-items:center;min-height:100vh;padding:2rem 1.5rem;display:flex;position:relative}.TitlePage-module__Wr8qHa__switcher{position:absolute;top:1rem;right:1rem}.TitlePage-module__Wr8qHa__hero{text-align:center;flex-direction:column;align-items:center;gap:1.25rem;max-width:36rem;display:flex}.TitlePage-module__Wr8qHa__heading{margin:0;font-size:clamp(2.5rem,8vw,5rem);font-weight:500;line-height:1.1}.TitlePage-module__Wr8qHa__blurb{color:var(--text-dim);margin:0 0 .75rem;font-size:1.125rem}.TitlePage-module__Wr8qHa__footer{text-align:center;color:var(--text-dim);margin-top:1.5rem;font-size:.75rem}.TitlePage-module__Wr8qHa__footer a{color:inherit}
.EntityCard-module__y0UzfW__card{min-width:0;color:inherit;flex-direction:column;gap:2px;text-decoration:none;display:flex}.EntityCard-module__y0UzfW__cover{aspect-ratio:1;border-radius:var(--radius);width:100%;margin-bottom:8px;display:block;overflow:hidden}.EntityCard-module__y0UzfW__cover img{height:100%}.EntityCard-module__y0UzfW__placeholder{background:var(--surface-2);border:1px solid var(--border)}.EntityCard-module__y0UzfW__name{color:var(--on-photo);overflow-wrap:anywhere;font-size:15px;font-weight:500}.EntityCard-module__y0UzfW__sub,.EntityCard-module__y0UzfW__count{color:var(--text-dim);font-size:12px}.EntityCard-module__y0UzfW__card:hover .EntityCard-module__y0UzfW__name,.EntityCard-module__y0UzfW__card:focus-visible .EntityCard-module__y0UzfW__name{color:var(--accent)}.EntityCard-module__y0UzfW__card:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:var(--radius)}
.YearScrubber-module__smwZ1a__rail{--pad:20px;border-left:1px solid var(--border);height:100%;font-family:var(--font-serif);color:var(--text-dim);cursor:pointer;touch-action:none;-webkit-user-select:none;user-select:none;font-size:12px;position:relative}.YearScrubber-module__smwZ1a__tick{left:0;right:0;top:calc(var(--pad) + (100% - 2 * var(--pad)) * var(--pos));text-align:center;transition:color var(--dur) var(--ease);padding:3px 0;line-height:1;position:absolute;transform:translateY(-50%)}.YearScrubber-module__smwZ1a__tick:hover{color:var(--text)}.YearScrubber-module__smwZ1a__current{color:var(--on-photo);background:var(--surface);border:1px solid var(--accent);border-radius:999px;margin-inline:8px;font-size:14px}
.RichText-module__70YouG__text{white-space:pre-line;overflow-wrap:anywhere;margin:0}.RichText-module__70YouG__link{color:var(--accent)}
