.profile-overview{max-width:50rem;margin:1.25rem auto 1.5rem}.profile-summary{align-items:flex-start;gap:1.5rem;display:flex}.profile-summary__portrait{object-fit:cover;object-position:50% 24%;border-radius:20px;flex:0 0 9rem;width:9rem;height:9rem}.profile-summary__identity{flex:1;min-width:0}.profile-summary h1{letter-spacing:-.045em;font-size:2.5rem;font-weight:780;line-height:1.12}.profile-summary__handle{margin-top:.3rem;font-size:.875rem;line-height:1.45}.profile-summary__headline{margin-top:.25rem;font-size:1.125rem;font-weight:700;line-height:1.45}.profile-summary__bio{margin-top:.2rem;font-size:.9375rem;line-height:1.5}.profile-summary__links{flex-wrap:wrap;gap:.2rem 1.5rem;margin-top:.35rem;display:flex}.profile-summary__links li+li{margin:0}.profile-summary__links a{align-items:center;gap:.55rem;min-height:2.75rem;font-size:.875rem;display:inline-flex}.pinned-moments{margin-top:1.25rem}.pinned-moments__heading{justify-content:space-between;align-items:baseline;gap:1rem;margin-bottom:.85rem;display:flex}.pinned-moments__heading h2{letter-spacing:-.025em;font-size:1.125rem;font-weight:750}.pinned-moments__heading p{font-size:.875rem}.pinned-moments__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.25rem;display:grid}.pinned-moments__grid li+li{margin:0}.pinned-moments__grid a{text-decoration:none;display:block}.pinned-moments__grid img{aspect-ratio:2.85;object-fit:cover;border-radius:12px;width:100%}.pinned-moments__grid time{color:var(--text);margin-top:.35rem;font-size:.875rem;line-height:1.4;display:block}.pinned-moments__title{letter-spacing:-.025em;font-size:1.0625rem;font-weight:700;line-height:1.35;display:block}[data-moment-image="1999-born"]{object-position:50% 52%}[data-moment-image="2022-vanderbilt-graduation"]{object-position:50% 49%}[data-moment-image=nicole-carson-2]{object-position:66% 31%}.date-rail{margin-top:1.25rem;padding-top:2.75rem;position:relative}.date-rail__labels{height:2.75rem;position:absolute;inset:0 0 auto}.date-rail__label{white-space:nowrap;background:0 0;border:0;min-height:2.75rem;padding:0;font-size:.875rem;line-height:1.3;position:absolute;top:0}.date-rail__label:after{content:"";border-left:1px solid var(--accent);height:10px;position:absolute;bottom:0;left:50%}.date-rail__label--0,.date-rail__label--1,.date-rail__label--2{transform:translate(-50%)}.date-rail__short{display:none}.date-rail input{appearance:none;cursor:pointer;width:100%;min-height:2.75rem;accent-color:var(--accent);background:0 0;margin:-1.375rem 0 0;padding:0;display:block}.date-rail input::-webkit-slider-runnable-track{background:var(--accent);height:2px}.date-rail input::-moz-range-track{background:var(--accent);height:2px}.date-rail input::-webkit-slider-thumb{appearance:none;border:3px solid var(--bg);background:var(--accent);width:22px;height:22px;box-shadow:0 0 0 5px var(--selected);border-radius:50%;margin-top:-10px}.date-rail input::-moz-range-thumb{border:3px solid var(--bg);background:var(--accent);width:16px;height:16px;box-shadow:0 0 0 5px var(--selected);border-radius:50%}.date-rail__preview{background:var(--accent);color:var(--accent-ink);pointer-events:none;border-radius:6px;padding:.25rem .6rem;font-size:.8125rem;position:absolute;bottom:0;left:50%;transform:translate(-50%,75%)}@media (hover:hover){.pinned-moments__grid a:hover .pinned-moments__title{text-underline-offset:3px;text-decoration:underline}.date-rail__label:hover{color:var(--link)}}@media (width<=64rem){.date-rail{padding-bottom:1.25rem}.date-rail__label--1{text-align:right;top:3.2rem;transform:translate(-100%)}.date-rail__label--1:after{inset:-9px 0 auto auto}.date-rail__preview{bottom:1.25rem}.date-rail__label--0{transform:translate(-12px)}.date-rail__label--0:after{left:12px}.date-rail__label--2{transform:translate(-100%)}.date-rail__label--2:after{left:auto;right:0}}@media (width<=40rem){.profile-overview{margin-top:1rem;margin-bottom:1.25rem}.profile-summary{gap:1rem}.profile-summary__portrait{border-radius:12px;flex-basis:4.5rem;width:4.5rem;height:4.5rem}.profile-summary h1{letter-spacing:-.04em;font-size:clamp(1.5rem,6vw,2rem)}.profile-summary__handle{font-size:.9375rem}.profile-summary__location,.profile-summary__headline,.profile-summary__bio,.profile-summary__links{display:none}.pinned-moments{margin-top:1.25rem}.pinned-moments__heading h2{font-size:1.25rem}.pinned-moments__heading p{display:none}.pinned-moments__grid{gap:.65rem}.pinned-moments__grid img{aspect-ratio:1.7;border-radius:10px}.pinned-moments__grid time{font-size:.75rem}.pinned-moments__title{font-size:.875rem;line-height:1.25}.date-rail{margin-top:1rem;padding-top:2.75rem;padding-bottom:1.25rem}.date-rail__label{white-space:normal;text-align:left;width:max-content;max-width:45%;font-size:.875rem}.date-rail__label--2{text-align:right}.date-rail__long{display:none}.date-rail__short{display:inline}}@media (forced-colors:active){.date-rail input::-webkit-slider-runnable-track{background:canvastext}.date-rail input::-webkit-slider-thumb{background:highlight;border-color:canvas}}.timeline-toolbar{z-index:10;border-bottom:1px solid var(--rule);background:var(--bg);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;padding-block:.75rem;display:flex;position:sticky;top:0}.view-switch{border:1px solid var(--control);border-radius:11px;flex-wrap:wrap;min-width:17.5rem;padding:2px;display:flex}.view-switch button{background:0 0;border:0;border-radius:8px;flex-wrap:wrap;flex:min(100%,7rem);justify-content:center;align-items:center;gap:.65rem;min-width:0;min-height:2.75rem;padding:.4rem 1rem;font-size:.875rem;font-weight:650;display:flex}.view-switch button[aria-pressed=true]{background:var(--selected);color:var(--link)}.timeline-toolbar__menus{flex-wrap:wrap;gap:1rem;display:flex}.timeline-menu{position:relative}.timeline-menu>summary{cursor:pointer;justify-content:center;gap:.65rem;min-width:11rem;list-style:none}.timeline-menu>summary::-webkit-details-marker{display:none}.timeline-menu>summary .icon:last-child{width:1rem;margin-left:auto}.timeline-menu[open]>summary{border-color:var(--link)}.timeline-menu__panel{z-index:20;overscroll-behavior:contain;border:1px solid var(--control);background:var(--surface);border-radius:14px;width:17rem;max-height:calc(100dvh - 14rem);padding:min(1.25rem,6vw);position:absolute;top:calc(100% + .6rem);right:0;overflow-y:auto;box-shadow:0 8px 28px #13234514}.timeline-menu__panel fieldset{border:0;min-width:0;margin:0;padding:0}.timeline-menu__panel legend{margin-bottom:.65rem;font-size:.875rem;font-weight:650}.timeline-menu__panel--category label{cursor:pointer;align-items:center;gap:.75rem;min-height:2.75rem;display:flex}.timeline-menu input[type=radio]{width:1.125rem;height:1.125rem;accent-color:var(--link)}.timeline-menu__note{border-top:1px solid var(--rule);color:var(--muted);margin-top:.75rem;padding-top:.85rem;font-size:.8125rem}.timeline-menu__panel--date{width:22rem}.timeline-menu__panel--date legend{color:var(--text);font-size:1rem}.date-fields{grid-template-columns:repeat(auto-fit,minmax(min(100%,8.5rem),1fr));gap:.75rem;display:grid}.date-fields label{color:var(--muted);gap:.3rem;font-size:.875rem;display:grid}.date-fields select{border:1px solid var(--control);background:var(--surface);width:100%;min-width:0;min-height:2.75rem;color:var(--text);border-radius:9px;padding:.35rem .5rem}.primary-control{border-color:var(--accent);background:var(--accent);width:100%;color:var(--accent-ink);justify-content:center;margin-top:.85rem}.timeline-menu__panel fieldset.date-detail{border-top:1px solid var(--rule);margin-top:1.2rem;padding-top:1rem}.detail-switch{background:var(--control);border:1px solid var(--control);border-radius:9px;grid-template-columns:repeat(auto-fit,minmax(min(100%,5rem),1fr));gap:1px;display:grid;overflow:hidden}.detail-switch label{cursor:pointer;background:var(--surface);justify-content:center;align-items:center;min-height:2.75rem;display:flex;position:relative}.detail-switch input[type=radio]{opacity:0;width:100%;height:100%;margin:0;position:absolute;inset:0}.detail-switch span{justify-content:center;align-items:center;width:100%;height:100%;padding:.4rem;font-size:.8125rem;display:flex}.detail-switch input:checked+span{background:var(--selected);color:var(--link);font-weight:650}.detail-switch input:focus-visible+span{outline:2px solid var(--link);outline-offset:-4px}@media (width<=48rem){.timeline-toolbar{flex-direction:column;align-items:stretch;gap:.65rem}.view-switch{width:100%;min-width:0}.timeline-toolbar__menus{gap:.65rem}.timeline-menu{flex:min(100%,8rem);min-width:0}.timeline-menu>summary{gap:.4rem;width:100%;min-width:0;padding-inline:.6rem;font-size:.75rem}.timeline-menu__panel--category{width:min(18rem,100vw - 2rem);left:0;right:auto}.timeline-menu__panel--date{width:min(22rem,100vw - 2rem)}}@media (height<=40rem){.timeline-toolbar{position:relative;top:auto}.timeline-menu__panel{max-height:none}}@container timeline (width<=20em){.timeline-toolbar{position:relative;top:auto}.timeline-toolbar__menus{flex-direction:column}.timeline-menu{flex:initial}.timeline-menu__panel{width:100%;max-height:none;margin-top:.6rem;position:static}}@media (forced-colors:active){.view-switch button[aria-pressed=true],.detail-switch input:checked+span{outline-offset:-4px;outline:2px solid highlight}}
